环境变量如下:
JAVA_HOME=D:\JBuilder9\jdk1.4
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin
Path=C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Sybase\SQL Anywhere 7\win32;%JAVA_HOME%\bin而且把C:\oracle\ora92\jdbc\lib\classes12.zip解压到了我C:\Program Files\Apache Group\Tomcat 4.1\common\classes中了,但是问题还没解决。
请各位大侠帮忙?

解决方案 »

  1.   

    <%@ page contentType="text/html;charset=gb2312"%>  
        <%@ page import="java.sql.*"%>  
        <html>  
        <body>  
        <%Class.forName("oracle.jdbc.driver.OracleDriver");  
        String url="jdbc:oracle:thin:test";  
        //orcl为你的数据库的SID  
        String user="test";  
        String password="test";  
        Connection conn= DriverManager.getConnection(url,user,password);  
        Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);  
        String sql="select * from t_person";  
        ResultSet rs=stmt.executeQuery(sql);  
        while(rs.next()) {%>  
        您的第一个字段内容为:<%=rs.getString(1)%>  
        您的第二个字段内容为:<%=rs.getString(2)%>  
        <%}%>  
        <%out.print("数据库操作成功,恭喜你");%>  
        <%rs.close();  
        stmt.close();  
        conn.close();  
        %>  
        </body>  
        </html>
      

  2.   

    应当放到Tomcat\common\lib目录下面去
      

  3.   

    to:Limin(阿敏当兵) 
    我javax和oracle个目录都放在Tomcat\common\lib下了,也重起了Tomcat但是还是不行
      

  4.   

    url=jdbc:oracle:thin:test  不对
    应该是url="jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:库名"
      

  5.   

    请你设置一下class12.zip
    把这个OracleDriver的路径设置一下在你的classpath的路径里面没有这个包的设置,
    他找不到Driver,因此会报你上面的错误,
      

  6.   

    还有你的
    String url="jdbc:oracle:thin:test";  写的有问题,
    应该如下:
    String url="jdbc:oracle:thin:@hostname:1521:ORCL";
      

  7.   

    to:yeahjava(梦魂) ( )
    改为:
    jdbc:oracle:thin:@localhost:1521
    org.apache.jasper.JasperException: ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], [] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
      

  8.   

    不要解压,直接放到应当放到Tomcat\common\lib目录下面去
    jdbc:oracle:thin:@localhost:1521:SID
    SID为你的oracle的SID
      

  9.   

    不要解压,直接放到应当放到Tomcat\common\lib目录下面去楼上正是我想说的
      

  10.   

    CATALINA_HOME=C:\Program Files\Apache Group\Tomcat 4.1
    JAVA_HOME=D:\JBuilder9\jdk1.4
    CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin;C:\Program Files\Apache Group\Tomcat 4.1\common\lib\classes12.jar;.;
    TOMCAT_HOME=C:\Program Files\Apache Group\Tomcat 4.1
    path=C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Sybase\SQL Anywhere 7\win32;%JAVA_HOME%\bin"classes12.jar"位置
    C:\Program Files\Apache Group\Tomcat 4.1\common\lib\classes12.jar
      

  11.   

    String url="jdbc:oracle:thin:@localhost(或者服务器ip地址):1521:数据库名字
    还有,你可能没有加载oracle的驱动程序(class12.zip)
      

  12.   

    你最有可能是连接串写错了,用Oracle驱动一般用瘦连接(thin),为jdbc:oracle:thin:@主机名(IP也行):端口:(一般1521):库名。你用SqlPlus连连试试。
        如果不行,你看看class12.zip和你连的Oracle配不配套,Oracle8.0x支持Oracle8.0x和以下,Oracle8i支持Oracle8i和以下,Oracle9i持Oracle9i和以下。
        还不行,你的class12.zip放到了Tomcat/connom/lib里吗?(class12.zip不需要解压,不用设环境变量)。
        最后还不行,你解压class12.zip看看jdbc目录有驱动吗?没有你看看class11.zip行不?
        不行,程序有错吗?我也没办法了。
        用用下面的测试程序:
        jsp连接Oracle8/8i/9i数据库(用thin模式) 
    testoracle.jsp如下: 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
    String url="jdbc:oracle:thin:@localhost:1521:orcl"; 
    //orcl为你的数据库的SID 
    String user="scott"; 
    String password="tiger"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from test"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html>
      

  13.   

    呵呵,其实是服务中的Oracle的监听服务没有打开。