java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
你是用的windows操作系统么?那你要放的是class12.jar文件,而不是zip
zip是liunx下用的吧。
此外,合适的做法应该是把class12.jar放到web应用的WEB-INF/lib目录下,或者放到tomcat/common/lib下面,这样就不必把数据库驱动配成环境变量了
否则你以后学了struts/spring/hibernate什么的都要配环境变量,不是要配死人了

解决方案 »

  1.   

    class12.jar 在oracle 官方网,我找不着啊 !只能找到zip的
    另外我在自己机子上搜索不到这个文件!
    能告诉我下载的连接吗?谢谢!
      

  2.   

    晕啊!
    我google 了一下,怎么有的地方说zip 和jar是一样的啊!
    搞晕了!
    有哪位朋友解释下!
      

  3.   

    windows下要用jar!
    不过顺便说一据,这样写数据库连接的javabean实在很不可取!Statement stmt=con.createStatement();
        ResultSet rst=stmt.executeQuery("select * from book");
        while(rst.next())
        {
        out.println("<tr>");
        out.println("<td>"+rst.getString("BOOKID")+"</td>");
        out.println("<td>"+rst.getString("bookname")+"</td>");
        out.println("<td>"+rst.getString("publisher")+"</td>");
        out.println("<td>"+rst.getFloat("price")+"</td>");
        out.println("</tr>");
        }
        //关闭连接、释放资源
        rst.close();
        stmt.close();
        con.close();这一段都不该要,后面三行更是该独立做接口,不然你的jsp怎么写?
    有空去:http://www.weblogic.com.cn看看
      

  4.   

    补充,才发现你都没写bean,就是直接写到jsp里了!最好不要这样干,数据库一变,你所有的jsp都要改了^_^
      

  5.   

    oralce的驱动应该在你机器上c:\oracle\ora90\jdbc\lib里能找到(仔细看看可能图标不一样),
    我感觉.jar和.zip都一样没什么区别。
    还有你应该将驱动放到web里的lib目录下放一份,在web容器里放一份,tomcat就像fdabobi(小爪尖尖)说的,weblogic就放到bea\weblogic81\server\lib里一份
      

  6.   

    .jar和.zip有区别吗,我也是在windows操作系统下我,我也是用.zip的啊~!没问题哦~!
      

  7.   

    我建议你写一个BEAN,然后在JSP中去调用。在写BEAN的时候要注意使用异常处理。像你这样写以后真的会有大问题的。
      

  8.   

    zip也可以,你只要把这个放到你的classpath里就行了,我以前用weblogic+oracle就是用的.zip
      

  9.   

    谢谢楼上的朋友们!
    我知道要用bean!
    但为什么这样就不能访问数据库啊??
    不可取在什么地方啊??//Statement stmt=con.createStatement();
        ResultSet rst=stmt.executeQuery("select * from book");
        while(rst.next())
        {
        out.println("<tr>");
        out.println("<td>"+rst.getString("BOOKID")+"</td>");
        out.println("<td>"+rst.getString("bookname")+"</td>");
        out.println("<td>"+rst.getString("publisher")+"</td>");
        out.println("<td>"+rst.getFloat("price")+"</td>");
        out.println("</tr>");
        }
        //关闭连接、释放资源
        rst.close();
        stmt.close();
        con.close();这一段都不该要,后面三行更是该独立做接口,不然你的jsp怎么写?
    有空去:http://www.weblogic.com.cn看看
    这位朋友能讲具体点么?  ^..^
      

  10.   

    把zip改成rar。实在不行的话。你把zip里面的东西接压到web-info/classes/目录下面去也可以。
      

  11.   

    哈哈!
    总算跟oracle 连上了!
    谢谢楼上的朋友们!