jdbc的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 00:48:06
刚学习jdbc,用jdk1.5 ,myeclipse5.5,oracle9i和tomcat6
我已经在一个web project中把ojdbc.jar作为一个用户库导入了,但是测试用的程序老是报java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver这个错误,郁闷死了,高人指点一下

我在java project中已经测试过,这个驱动没问题,但是到了web project中就不行~在线等·!!!
谢谢~!!!
照你的方法解决了~!
但是我看教学视频没有这一步啊,老师就是把ojdbc.jar随便放在电脑一个位置,然后在eclipse里健一个用户库包含这个驱动,然后在工程导入用户库就成功了,能解释下么?

首先,看下你的web工程有没有报错,没报错就说明你的程序已经编译通过了,这个驱动是没问题的。

接下来去tomcat-webapps目录的这个应用下看web_inf/lib包下面有吗? 一般就是这的问题!因为这个web工程运行时要到这里面找的~~

另外对于驱动这中常用的包,建议放在common/lib下面,省的每次麻烦~~ 祝你早点解决问题!

回答补充: 那老师的tomcat可能就是像我上面所说的,把驱动放在common/lib下面了,这个包下面放了所有应用共享的jar包,只要服务器一启动,就会加载里面所有的文件。 对于web工程来说,驱动太常用了,建议直接放在这里面,这样就不用在每个工程的lib下加这个驱动了。

注意:eclipse的classpath只是编译来用,运行的时候还是要去tomcat里面找的~ 对于上面的问题,你向tomcat里面部署一下也可能解决问题!

ojdbc.jar是数据驱动包,所以你应该把它加载到你的web工程WEB-INF/lib文件夹下,这样在加载工程的时候就会找到对应的文件,tomact6下面的common/lib放的是应用程序包