日期:2014-05-17  浏览次数:20760 次

jdbc db2连接问题
报这个错误:
java.sql.SQLException: No suitable driver found for jdbc:db2://112.5.17.82:8085/MASDB
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.huawei.utils.db.DBPool.getInnerConnection(DBPool.java:793)
at com.huawei.utils.db.DBPool.getConnection(DBPool.java:748)
at com.huawei.utils.db.DBPool.query(DBPool.java:376)
at com.huawei.eie.api.sm.imp.SmOperation.login(SmOperation.java:652)
at com.huawei.eie.api.sm.DBSMProxy.login(DBSMProxy.java:257)
at com.test.DBSMProxyTest.DBSMProxyTest2(DBSMProxyTest.java:45)
at com.test.DBSMProxyTest.main(DBSMProxyTest.java:52)
注:驱动包已加载;url地址正确,用户名,密码正确!不解怎么还报错
求 高手指点!!!

------解决方案--------------------
<!-- db2(106)
<property name="connection.url">jdbc:db2://192.168.0.166:50000/TestDB</property>
<property name="dialect">org.hibernate.dialect.DB2Dialect</property>
<property name="connection.username">all</property>
<property name="connection.password">all</property>
<property name="connection.driver_class">com.ibm.db2.jcc.DB2Driver</property>
-->
------解决方案--------------------
No suitable driver found for jdbc

1.检查jar包是否正常加载,放到web-info下的lib中
2.版本是否正确
3.jar和你的连接方式是否一直,如你的jar是oracle,而你要用sql server的连接
------解决方案--------------------
探讨

jar包正常,版本正确
如何判断jar和你的连接方式是否一致?我连的是远程db2数据库

------解决方案--------------------
1、能ping通192.168.0.166吗?
2、端口是50000吗?
3、检查db2驱动类别和版本,你别用的是as4的。
4、在本机,先用db2数据库客户端连接192.168.0.166:50000这个,看看是否可以正常连接上。