当前位置:编程学习 > JAVA >>

eclipse jdbc连接 oracle 报错。

import java.sql.*;
public class TestJDBC {
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.diver.OracleDriver");
Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.100:1521:ORCL","scott","tiger");

}
}


运行总是提示 
Exception in thread "main" java.lang.ClassNotFoundException: oracle.jdbc.diver.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:276)
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:169)
at TestJDBC.main(TestJDBC.java:6)

classes12.jar已经引入了 怎么还是 ClassNotFoundException --------------------编程问答-------------------- java.lang.ClassNotFoundException: oracle.jdbc.diver.OracleDriver

 驱动包没导入项目中、 --------------------编程问答--------------------
引用 1 楼 huangchenliang 的回复:
java.lang.ClassNotFoundException: oracle.jdbc.diver.OracleDriver

 驱动包没导入项目中、


up... --------------------编程问答-------------------- 百度了一下,不知道正确与否

这些是oracle10g下的驱动包的名称和它们的作用,其他版本的oracle基本类似。

支持所有平台的JDBC Thin驱动 

   classes12.jar (1,417,089 bytes) - JDK 1.2 和 JDK 1.3下使用
 
   classes12_g.jar (1,794,418 bytes) - 和classes12.jar相同, 但是包中的类使用"javac -g"命令编译,包含调试信息.
 
   classes12dms.jar (1,424,743 bytes) - 和classes12.jar相同, 但是包含一些附加的代码支持Oracle Dynamic Monitoring Service.
 
   classes12dms_g.jar (1,802,368 bytes) - 和 classes12dms.jar相同,但是包中的类使用"javac -g"编译,包含调试信息.
 
   ojdbc14.jar (1,352,918 bytes) - JDK 1.4下使用
 
   ojdbc14_g.jar (1,691,855 bytes) - 和ojdbc14.jar相同,但是包中的类使用"javac -g"编译,包含调试信息.
 
   ocrs12.jar (54,030 bytes) - 引入了javax.sql.rowset接口, 如CachedRowSet 和 WebRowSet. 可以在 JDK 1.2, 1.3, 和 1.4下使用.
 
   orai18n.jar (5,018,093 bytes) - 使用在JDK 1.2, 1.3 和 1.4下的NLS(National Language Support,国家语言支持)类.这个jar包替换了老的nls_charset jar/zip 文件.
 
   demo.tar (532,480 bytes) - 包含一些JDBC例程.
--------------------编程问答-------------------- 可能是你的驱动包不是 classes12.jar --------------------编程问答-------------------- oracle.jdbc.diver.OracleDriver
这个驱动的driver你写错了少了一个r --------------------编程问答-------------------- 项目要导入classes12.jar,服务端(比如tomcat)也要导入classes12.jar
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,