测试代码如下: String driver="oracle.jdbc.driver.OracleDriver";
String url="jdbc:oracle:thin:@127.0.0.0:1521:ora10g";
Connection conn=null;
try{
Class.forName(driver);
conn=DriverManager.getConnection(url,"user","user");
if(conn != null){
System.out.println("connect success");
}
}catch(Exception ex){
System.out.println(ex.getMessage());
ex.printStackTrace();
}
try{
conn.close();
}catch(Exception ex){
System.out.println(ex.getMessage());
ex.printStackTrace();
}错误信息应该是注册失败,在项目里已经添加了JDBC2_0.jar包java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at jdbctest.main(jdbctest.java:13)
java.lang.NullPointerException
at jdbctest.main(jdbctest.java:24)
null请教是否还有什么地方错了?望指出,谢谢

解决方案 »

  1.   

    将oracle驱动包拷贝到~~\jdk\jre\lib\ext目录里面试试
      

  2.   

    String url="jdbc:oracle:thin:@127.0.0.0:1521:ora10g";你的IP是不是127.0.0.0呢?
    如果是用本机的话,IP应该是127.0.0.1,或者是localhost
      

  3.   

    以127开头的IP都是指向本机
    但是oracle公司用什么样的IP代表本机就不知道了,建议lz用localhost试试看
      

  4.   

    我试了一下,应该是URL的问题。