No suitable driver found for jdbc:mysql://local...
2010-09-24 09:08
387 查看
部署web项目时报,No suitable driver found for jdbc:mysql://localhost:3306/test
其实就是没有连接上数据库 !
结合网上查的是:
一是:连接URL格式出现了问题(Connection conn=DriverManager.getConnection ("jdbc:mysql://localhost:3306/XX","root","XXXX")
二是:驱动字符串出错(com.mysql.jdbc.Driver)
三是Classpath中没有加入合适的mysql_jdbc驱动
我的解决是:
将mysql-connector-java-5.0.5-bin.jar放在C:/Program Files/Java/jre6/lib/ext下面,同时将mysql-connector-java-5.0.5-bin.jar和mysqldriver.jar放到%JAVA_HOME%/lib/ext下面,部署还是报同样的错误!
然后在applicationContext.xml添加
<!-- jdbc4.0 已经不需要指定驱动的类名了,当然这需要所添加的驱动符合jdbc4.0标准 -->
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
再部署,问题解决!
总结:我的mysqldriver.jar版本是低于4.0的,所以必添加这行配置代码!
此问题出于S2SH整合的情形中,struts2.1.8 + hibernate3.5.0 + spring3.0.2。
数据库为MySql5.0 !
其实就是没有连接上数据库 !
结合网上查的是:
一是:连接URL格式出现了问题(Connection conn=DriverManager.getConnection ("jdbc:mysql://localhost:3306/XX","root","XXXX")
二是:驱动字符串出错(com.mysql.jdbc.Driver)
三是Classpath中没有加入合适的mysql_jdbc驱动
我的解决是:
将mysql-connector-java-5.0.5-bin.jar放在C:/Program Files/Java/jre6/lib/ext下面,同时将mysql-connector-java-5.0.5-bin.jar和mysqldriver.jar放到%JAVA_HOME%/lib/ext下面,部署还是报同样的错误!
然后在applicationContext.xml添加
<!-- jdbc4.0 已经不需要指定驱动的类名了,当然这需要所添加的驱动符合jdbc4.0标准 -->
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
再部署,问题解决!
总结:我的mysqldriver.jar版本是低于4.0的,所以必添加这行配置代码!
此问题出于S2SH整合的情形中,struts2.1.8 + hibernate3.5.0 + spring3.0.2。
数据库为MySql5.0 !
相关文章推荐
- java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/airline
- No suitable driver found for jdbc:mysql://localhost:3306/test
- no suitable driver found for jdbc:mysql//localhost:3306/..
- No suitable driver found for jdbc:mysql://localhost:3306/test
- java.sql.SQLException: No suitable driver found for jdbc:mysql
- weka连接mysql错误:no suitable driver found for jdbc
- No suitable driver found for jdbc:mysql://localhost:3306/mysql
- No suitable driver found for jdbc:mysql://localhost:3306/ 问题
- 关于No suitable driver found for com.mysql.jdbc.Driver问题的解决办法
- No suitable driver found for jdbc:mysql://192.168.1.74:3306/se?useUnicode=true&characterEncoding=utf
- java连接mysql :No Suitable Driver Found For Jdbc 解决方法
- java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306
- jdbc mysql和sql server 建立连接代码 / tomcat+jdbc会出现的问题No suitable driver found for问题,
- cloudstack:No suitable driver found for jdbc:mysql
- No suitable driver found for jdbc:mysql://localhost:3306/stu_mis
- No suitable driver found for jdbc:mysql://localhost:3306/book?useUnicode=true&characterEncoding=UTF-
- no suitable driver found for jdbc:mysql//localhost:3306/..
- mondrian java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/foodmart
- java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/
- No suitable driver found for jdbc:mysql://localhost/shop