最近遇到了这个问题,看了很多讨论和解决方法,试了一边又一边.发现有这样的说法
要注意,连接数据库用的那个db2java.zip包,一定要跟数据库服务器一致,绝对不是说最新的或者是本地的那个,这是问题的关键。 还有,我上次遇到这个问题,最后的解决办法是把连接数据库的jsp文件,随便改了一下就好了。 也就是,这个问题有时候是因为ibm的bug所致
后来按这个方法,将我自己安装的db2数据库里的db2java.zip转换成db2java.jar,然后拷贝到tomcat的webapp下自己的程序包的库文件里,于是连接数据库成功不在报No suitable driver at java.sql.DriverManager.getConnection或者
CLI0621E “JDBC 服务器”配置不受支持。的错误信息
我的hinernate.cfg.xml配置数据库是这样的:
<property name="myeclipse.connection.profile">db2reins</property> <property name="connection.url">jdbc:db2//localhost/sample</property> <property name="connection.username">db2admin</property> <property name="connection.password">wuyi</property> <property name="connection.driver_class">COM.ibm.db2.jdbc.net.DB2Driver</property> <property name="show_sql">true</property> <property name="dialect">org.hibernate.dialect.DB2Dialect</property>
目前程序已经可以连接到数据库了.看来版本问题可能是原因之一.
在程序控制台有这样的信息:
-- listing properties --connection.username=db2adminconnection.url=jdbc:db2//localhost/samplehibernate.connection.driver_class=COM.ibm.db2.jdbc.net.DB2Driverhibernate.cglib.use_reflection_optimizer=truedialect=org.hibernate.dialect.DB2Dialectconnection.driver_class=COM.ibm.db2.jdbc.net.DB2Driverhibernate.dialect=org.hibernate.dialect.DB2Dialectconnection.password=wuyishow_sql=truehibernate.connection.username=db2adminmyeclipse.connection.profile=db2reinshibernate.connection.url=jdbc:db2//localhost/samplehibernate.connection.password=wuyihibernate.show_sql=truehibernate.myeclipse.connection.profile=db2reins
我想应该已经是连接上了,目前该数据我只是建立了,还没有向其中放入数据,我想再载入数据测试,希望成功!!
加油!!
