加载JDBC驱动的问题

starfly578 2009-06-20 12:10:12
我使用TOMCAT服务器,在虚拟目录中,添加了一个加载JDBC驱动代码,如下 JDBJ.jsp
<%@ page language="java" contentType="text/html;charset=gb2312"%>

<html>
<body>
<%
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
out.println("找不到驱动类");
}
%>
</body>
</html>

在虚拟目录的WEB-INF下,建立LIB文件夹,放入mysql-connector-java-5.0.8-bin.jar驱动程序

运行JDBJ.jsp,输出"找不到驱动类",请问mysql-connector-java-5.0.8-bin.jar驱动程序,应该放在什么位置?

我使用my-eclipse建立了个项目testjsp,在TOMCAT的webapps->testjsp->WEB-INF->lib->mysql-connector-java-5.0.8-bin.jar驱动程序,驱动加载成功

在虚拟目录下创建的工程,在TOMCAT的webapps下没有,那mysql-connector-java-5.0.8-bin.jar驱动程序应该怎么放,谢谢知道的告诉哈!
...全文
153 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
D_magic 2009-09-05
  • 打赏
  • 举报
回复
最先使用的SqlServer,用jdbc-odbc桥接的没配置过变量也能显示加载驱动,换成mysql,CLASSPATH中配置了,将那个jar包拷贝到了jdk和tomcat的lib中,能配置的都配置了还是加载不上。不知道这个问题是否解决?
zhousandy 2009-06-21
  • 打赏
  • 举报
回复
还要配置环境变量
ljh0242 2009-06-21
  • 打赏
  • 举报
回复
WebRoot-->WEB-INF-->lib
qiheia 2009-06-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 starfly578 的帖子:]
我使用TOMCAT服务器,在虚拟目录中,添加了一个加载JDBC驱动代码,如下 JDBJ.jsp
<%@ page language="java" contentType="text/html;charset=gb2312"%>

<html>
<body>
<%
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
out.println("找不到驱动类");
}
%>
</body>
</html>

在虚拟目录的WEB-INF下,建立LIB文件夹,放入mysql-connector-java-5.0.8-bin.jar驱动程序

运行J…
[/Quote]

重新发布下你的工程,最好在catch中加入一句

catch(ClassNotFoundException e){
e.printStackTrace();
out.println("找不到驱动类");
根据其他的错误信息去查找原因。。。
robyjeffding 2009-06-20
  • 打赏
  • 举报
回复
WebRoot-->WEB-INF-->lib就可以了!
yuzi13631138780 2009-06-20
  • 打赏
  • 举报
回复
一般放在lib下就行了,不行在 copy多一个在tomcat\common\lib下试试
wang_2000 2009-06-20
  • 打赏
  • 举报
回复
放这
testjps目录下
--->WebRoot-->WEB-INF-->lib
aa00aa00 2009-06-20
  • 打赏
  • 举报
回复
把驱动放在tomcat目录common下,就行了,呵呵!!,让web服务器,启动时,自动加载!!
lhj_l 2009-06-20
  • 打赏
  • 举报
回复
->WEB-INF->lib
直接把包拷到这个目录下就行了。
如果不行,把虚拟目录加一行代码试试reloadable="true"
深夜情感老师 2009-06-20
  • 打赏
  • 举报
回复
学习了
caykaka 2009-06-20
  • 打赏
  • 举报
回复
将mysql-connector-java-5.0.8-bin.jar包拷到testjsp->WEB-INF->lib下
然后将项目部署到TomCat服务器上的时候就可以把包自动拷到apache-tomcat-6.0.10/lib下了
如果没有的话,手动将包拷到tomcat的lib下
sahala3293 2009-06-20
  • 打赏
  • 举报
回复
试下放到 tomcat安装包下的lib目录下..
starfly578 2009-06-20
  • 打赏
  • 举报
回复
不行哦,我没说清楚
我创建了TOMCAT的虚拟目录JAVAWEBAPP,在TOMCAT的server.xml里加入代码,<context path="test" docBase="F:/JAVAWEBAPP">

JAVAWEBAPP下包含文件夹WEB-INF,里面有配置文件web.xml

现在要加载JDBC,不知道把mysql-connector-java-5.0.8-bin.jar放哪里,我尝试过在JAVAWEBAPP->WEB-INF里,建立lib,再在里面放置,但依然找不到驱动,就是这样。

直接在TOMCAT->webapps下,部署工程没有问题。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧