import java.sql.*;public class JdbcExample {

public static void main(String[] args){
String serverName = "localhost";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@"+serverName+":1521:ora9";
Connection conn = DriverManager.getConnection(url,"scott","tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from dept");
while(rs.next()){
System.out.print("DeptNo: "+rs.getInt(1));
System.out.print("\tDname: " + rs.getString(2));
System.out.println("\tLoc: " + rs.getString(3));
}
rs.close();
stmt.close();
conn.close();
    }
    catch (Exception e) {
     e.printStackTrace();
    }
}
}
提示Class.forName("oracle.jdbc.driver.OracleDriver");
出错,
ClassNotFoundException

解决方案 »

  1.   

    原因是找不到驱动程序,请看一下你的ORACLE驱动程序是否放在claspath下,又或者你的驱动程序版本不对,你把你的驱动程序解压后,看看目录结构是否符合 oracle.jdbc.driver.OracleDriver
      

  2.   

    原因是找不到驱动程序,请看一下你的ORACLE驱动程序是否放在claspath下!!!!
      

  3.   

    找不到驱动程序,看看你的oracle驱动程序是否在项目的lib下,如果已经存在还不行的话,那就把驱动程序放到tomcat的lib下
      

  4.   

    我已经把classes12.zip路径放入classpath中,
    是把class12.jar放入到classpath中还是class12.zip,
    terry_yip(搞了几年开发,现在才来恶补基础,请别见笑!) 谢谢,我回去解压看看
    狗狗:
    这种方式没见过,回去试试
      

  5.   

    狗狗,我这会儿,还没装tomcat呢,刚想起,呵呵