小弟刚学JAVA, oracle10g已经装好了, 如果要用JDBC连接数据库好像还要做一些别的准备工作, 因为书上的一些小示例不能运行, 就是那种先注册一个驱动,再建立连接...的小示例不能运行, 找不到类
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:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at mode.DBConnection.getConnection(DBConnection.java:18)
at mode.ForTest.main(ForTest.java:173)
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:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at mode.DBConnection.getConnection(DBConnection.java:18)
at mode.ForTest.main(ForTest.java:173)
怎么加呢?
我导入不了这两个包
import oracle.sql.*;
import oracle.jdbc.*;
网上有地方也说了这个, 还要下一个JDBC连接包什么的,我已经下了,放到哪里啊? 设置什么东西的环境变量呢?
可以说清楚一点么,我从前没有搞过
java
Build Path
Classpath Variables
里面 new了一个
名字是oracle
path是C:/oracle/product/10.2.0/db_1/jdbc/lib/ojdbc14.jar
还是没有用啊???我还把C:/oracle/product/10.2.0/db_1/jdbc/lib/ojdbc14.jar这些东西加到了电脑的环境变量的classpath里面试了一下,
导入包的时候还是红线提示The import oracle cannot be resolved
小弟比较笨,还请各位多指点一下哈!
新建项目的时候,选择"库"选项卡-->添加外部JAR..
建立好项目以后点属性也可以问题已经解决了,谢谢各位