请教如何加载mysql JDBC驱动到tomcat web工程

doudou_8071 2014-07-26 06:43:09
我通过myeclipse中的java main方法,可以通过JDBC成功访问mysql.

但当我通过网页调用JDBC来访问mysql时(使用tomcat),报错:
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/mysql
at java.sql.DriverManager.getConnection(DriverManager.java:596)

从错误看来,是我的mysql JDBC驱动没有加载成功,根据网上提供的方法,我尝试过以下三种方法,但都无效
1. 复制mysql驱动jar包到我的web工程WebRoot/WEB-INF/lib下
2. 复制mysql驱动jar包到Tomcat的lib路径下
3. 添加mysql驱动jar包到环境变量ClassPath中

我重启过tomcat甚至是电脑,我的JDBC连数据库代码没错,我的JDBC驱动包也和mysql兼容,否则我通过myeclipse中的java main方法是无法成功访问mysql的.

请求高手帮忙。
...全文
1640 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
codingjav 2016-09-20
  • 打赏
  • 举报
回复
可以实现吧,把你的代码贴出来看看
where lgt 2016-09-20
  • 打赏
  • 举报
回复
楼主,我也遇到了这个问题,你怎么解决的?
qq_28462581 2016-06-27
  • 打赏
  • 举报
回复
我现在也碰到这问题了,就是tomcat容器使用JNDI创建数据源的时候没有加载到数据库的驱动包,代码里能连上是因为代码用的buildClass下的驱动包,但tomcat用不了啊
ylmac 2015-05-30
  • 打赏
  • 举报
回复
需要明确的加载数据库驱动,例如在JSP页面中执行Class.forName("驱动")或者在JAVA代码中增加这一行,再试试看,应当就可以了。
godlovme 2014-12-18
  • 打赏
  • 举报
回复
如果你是在jsp中写java代码JDBC访问数据库,你有没有引入相应的jar包。 大概是这里<%@ page import=""/>去网上查查看。 不知道是不是这个原因!!!
q172282851 2014-12-18
  • 打赏
  • 举报
回复
引用 7 楼 CSDN404 的回复:
先看看myeclipse用的tomcat是不是自带,还是你装的
自带的和装的有什么区别啊。
于大圣 2014-07-29
  • 打赏
  • 举报
回复
这样吧,你先写一个普通的java类,去调用一下试试,看看这个类能否跟数据库连接上 还有一点需要注意的是你要确定你的这个驱动器jar包好用才行,我之前做项目的时候就遇到过一次这个驱动器jar包有问题,查了半天都没发现什么问题,先写个java类试试吧
CSDN404 2014-07-28
  • 打赏
  • 举报
回复
先看看myeclipse用的tomcat是不是自带,还是你装的
The_end90 2014-07-28
  • 打赏
  • 举报
回复
引用 5 楼 wang623145708 的回复:
先查看你项目中驱动包有没有自动添加上去,如果没有右键点击lib下的sql驱动包,选中build path----然后add
在main方法中已经能够访问数据库了,说明jar包没问题,主要是要看看jsp页面的代码!
  • 打赏
  • 举报
回复
先查看你项目中驱动包有没有自动添加上去,如果没有右键点击lib下的sql驱动包,选中build path----然后add
seqwait 2014-07-28
  • 打赏
  • 举报
回复
把你网页链接数据库的代码贴出来
S117 2014-07-26
  • 打赏
  • 举报
回复
检查下你网页上连接数据库的代码怎么写的
七脉 2014-07-26
  • 打赏
  • 举报
回复
main方法可以执行,不晓得你在网页上怎么调用的?能不能看看代码?
doudou_8071 2014-07-26
  • 打赏
  • 举报
回复
把mysql驱动jar包放到C:\Java\jre7\lib\ext下也还是不行。

81,122

社区成员

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

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