你的内存是多少?ORACLE很耗内存的。

解决方案 »

  1.   

    我也是用的CLASSES12.zip,不过我的ORACLE是8.1.7,你改用CLASSES111.zip再试试!?
      

  2.   

    我的也是CLASSES12.zip连接ORACLE7.3.4
    很好呀,
      

  3.   

    5.12.3 通过JDBC直接访问Oracle
    安装Oracle9i。
    查找Oracle9i的jdbc驱动程序文件,这个文件通常是C:\oracle\ora90\jdbc\lib\classes12.jar。
    将这个文件加入环境变量classpath中。
    将这个文件复制到虚拟目录的WEB_INF/lib目录下。
    输入下面程序,编译即可。
    除了在第一次运行时要等待之外,以后的速度都是很快的。
    package Chapter5;
    import java.io.*;
    import java.sql.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import oracle.jdbc.driver.*;
    public class JDBCOracle extends HttpServlet
    {
    public void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws IOException, ServletException
    {
    response.setContentType("text/html;charset=gb2312");
    PrintWriter out = response.getWriter();
    out.println("<html>");
    out.println("<body>");
    out.println("<head>");
    out.println("<title>Oracle的JDBC驱动程序</title>");
    out.println("</head>");
    out.println("<body>");
    try
    {
    DriverManager.registerDriver(
    new oracle.jdbc.driver.OracleDriver());
    Connection cnn;
    String strCnn = "jdbc:oracle:thin:@localhost:1521:hzh";
    String strUser = "system";
    String strPass = "manager";
    cnn = DriverManager.getConnection(strCnn,
    strUser, strPass);
    Statement stm;
    stm = cnn.createStatement();
    ResultSet rst;
    rst = stm.executeQuery("Select * from hr.jobs");
    int i = 0;
    rst.next();
    if(rst.next())
    {
    out.println("<table border=2>");
    out.println("<tr>");
    out.println("<th>job_id</th>");
    out.println("<th>job_title</th>");
    out.println("<th>min_salary</th>");
    out.println("<th>max_salary</th>");
    out.println("</tr>");
    do
    {
    out.println("<tr>");
    out.println("<td>");
    out.println(rst.getString("job_id"));
    out.println("</td>");
    out.println("<td>");
    out.println(rst.getString("job_title"));
    out.println("</td>");
    out.println("<td>");
    out.println(rst.getInt("min_salary"));
    out.println("</td>");
    out.println("<td>");
    out.println(rst.getInt("max_salary"));
    out.println("</td>");
    out.println("</tr>");
    }
    while(rst.next());
    out.println("</table>");
    }
    else
    {
    out.println("<i>No data.</i>");
    }
    }
    catch(SQLException e)
    {
    out.println("<pre>" + e + "</pre>");
    }
    out.println("</body>");
    out.println("</html>");
    }
    }
     
      

  4.   

    楼上的为什么
    "C:\oracle\ora90\jdbc\lib\classes12.jar。
    将这个文件加入环境变量classpath中。"还要"
    将这个文件复制到虚拟目录的WEB_INF/lib目录下。
    输入下面程序,编译即可。"
      

  5.   

    连接速度慢是你电脑和Oracle数据库之间通讯速度的问题,和其它无干