No suitable driver好象驱动不对

解决方案 »

  1.   

    'COM.ibm.db2.jdbc.app.DB2Driver' 
    中的COM应该是小写com吧?
      

  2.   

    如果不是小写的话,那就是你的类包没放在WEB-INF/lib下。
      

  3.   

    COM.ibm.db2.jdbc.app.DB2Driver没错,应该是驱动程序没有放在lib下
      

  4.   

    驱动程序已经放到了/WEB-INF/lib目录下了
    我要是把驱动程序包删除掉的话,它会报:ClassNotFountException但是它报的是No suitable driver这就不知道是什么原因了.
      

  5.   

    那就说明  驱动程序的名字 与“COM.ibm.db2.jdbc.app.DB2Driver”不匹配阿。
    要不你把驱动程序的解压包,打开看看,是不是有足够类,是不是大小写写错了??
      

  6.   

    这个包是IBM的DB2  数据库自己带来的,不会有错,
    而且我也打开这个包看了,确实有这样的类,大小写也没错。关键是,我在JSP里用同样的一段配置string,它就能正常地连接到数据库而一到了struts里面,我连接sqlServer数据库时也是正常的,就是一旦改到DB2数据库就不正常了。
      

  7.   

    No suitable driver
    好像是驱动不对呀
      

  8.   

    这样建立连接试试:
    安装db2 client,然后做catalog,修改
    <set-property property="url" value="jdbc:db2://211.87.231.13:50000/ZSBM" />
    value为jdbc:db2:ZSBM,尝试连接,应该可以
      

  9.   

    我觉得是端口搞错了,DB2应该6789端口,如果你没有修改过配置的话value="jdbc:db2://211.87.231.13:6789/ZSBM"
      

  10.   

    问题已经解决
    原因是当DB2数据库服务器与WebServer不在同一台机器上时,不能用
    COM.ibm.db2.jdbc.app.DB2Driver而只能用db2jcc.jar中的
    com.ibm.db2.jcc.DB2Driver但是还有一个叫COM.ibm.db2.jdbc.net.DB2Driver的驱动程序.详细原因请参阅下面的网址.
    http://www-900.ibm.com/developerWorks/cn/dmdd/library/techarticles/0402chenjunwei/0402chenjunwei.shtml