我用环境 Myeclipse6.0(和eclipse自动集成得版本)+Tomcat5.0+DB2 8.17(本机安装) +Structs1.2在struts-config.xml中有关数据库配置部分代码如下:  <data-sources >
    <data-source key="org.apache.struts.action.DATA_SOURCE" type="org.apache.commons.dbcp.BasicDataSource">
      <set-property property="driverClassName" value="COM.ibm.db2.jdbc.app.DB2Driver" />
      <set-property property="minCount" value="1" />
      <set-property property="password" value="a" />
      <set-property property="maxCount" value="10" />
      <set-property property="username" value="db2admin" />
      <set-property property="description" value="My database form DB2" />
      <set-property property="url" value="jdbc:db2:HBJY" />
      <set-property property="autoCommit" value="true" />
      <set-property property="readOnly" value="false" />
      <set-property property="loginTimeout" value="5000" />
    </data-source>
  </data-sources> db2java.jar放在/WEB-INF/lib 和 tomcat 得lib中, 试了很多网上说的方法都不行,启动tomcat总是出这样的错误:Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'COM.ibm.db2.jdbc.app.DB2Driver' for connect URL 'jdbc:db2:HBJY' at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:780)
at org.apache.commons.dbcp.BasicDataSource.setLoginTimeout(BasicDataSource.java:586)
... 41 more
Caused by: java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(Unknown Source)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:773)
... 42 more
我很着急啊!希望大家帮帮忙,
在线等..........................

解决方案 »

  1.   

    我还将db2jdbc.dll放到了jdk/bin下了
      

  2.   

    没人回答 ?我在 action类中写了连接数据库的代码 把struts-config.xml中有关数据库配置部分代码去了。结果报错   no db2jdbc in java.library.path 
      

  3.   

    COM.ibm.db2.jdbc.app.DB2Driver我从未见过com是大写的。改成
    com.ibm.db2.jdbc.app.DB2Driver看看!
      

  4.   

    我直接在DB2安装目录里复制出来的 确实是大写。后来我改用db2jcc.jar 开始也不行 同样的错误  ,但几个小时后变成设置longintimeout 得lang.exception错误 我把配置文件中得  <set-property property="loginTimeout" value="5000" /> value改成0,1(秒) 还是不行,最后干脆把这句去掉了。好了 不知怎么回事
      

  5.   

    在配置tomcat的paths里面append classpath中添加db2jcc.jar