关于解决"No suitable driver found for jdbc:mysql:/localhost:3306"问题的步骤

来源:互联网 发布:国家电网充电桩软件 编辑:程序博客网 时间:2024/05/18 13:26

今天写了一个jsp需要连接数据库,结果就出现了如上错误,我从别人的博客上找到问题原因是:


出现这样的情况,一般有四种原因:

一:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")

二:驱动字符串出错(com.mysql.jdbc.Driver)
   
三:Classpath中没有加入合适的mysql_jdbc驱动(驱动要和你的数据库版本一致)
CLASSPATH=.;...;E:\tools\apache-jmeter-2.9\lib\mysql-connector-
java-5.1.33-bin.jar;

四:驱动jar包放的位置不对

开始我以为是我的jar包放错位置了,因为我是直接右键build path的,我在WEBINF的lib下并没有mysql的驱动包,于是复制了一份,问题没有解决,我又仔细检查了一下之上的问题有没有出错,果然,我的url写错了,本来应该是jdbc:mysql://localhost:3306/******,我写成了jdbc:mysql:/localhost:3306/*****   mysql后面的冒号后少写了了一个斜杠,都怪自己太自信,非要自己敲url,结果找半天才找出来错误,以后像这类比较固定的直接复制粘贴之前的

此外我把lib目录下的我刚刚复制进去的jar包删除仍然可以运行,说明的确不是第四个问题

阅读全文
0 0
原创粉丝点击