我看了好多关于java连接db2的方法,也已经把db2java.zip和一些jar文件添加进去了!但是好像都是没用的,老是报驱动错误,我的驱动字符用过:
       //String driverName = "com.ibm.db2.jcc.DB2Jcc";
       //String driverName = "com.ibm.db2.jdbc.app.DB2Driver";
       //String driverName = "com.ibm.db2.jdbc.db2.DB2Driver";
       //String driverName = "COM.ibm.db2.jdbc.db2.DB2Driver";
报错内容:
java.lang.ClassNotFoundException: com.ibm.db2.jdbc.app.DB2Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at MyTestClass.ConDb2.main(ConDb2.java:82)请高手赐教,谢谢了!

解决方案 »

  1.   

    你把你用的db2的jar解压缩看看 具体的驱动名是哪一个 不就知道;
      

  2.   

    jar包里没有com.ibm.db2.jdbc.app.DB2Driver
      

  3.   

    Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); 
    String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名 
    String user="admin"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
      

  4.   

    找不到DB2Driver驱动啊。确定jar包里有,而且发布后在WEB_info 下
      

  5.   

    java.lang.ClassNotFoundException: com.ibm.db2.jdbc.app.DB2Driver
      把得错是没有找到驱动,看看加到CLASSPATH了没
    最好的办法是 IMPORT com.ibm.db2.jdbc.app.DB2Driver,看看认得出吗.认不出说明没设置好驱动.认出了为其他错误
      

  6.   

    启动怎么设置啊?
    IMPORT com.ibm.db2.jdbc.app.DB2Driver好像是不识别的啊!
    还有,我不是太清楚,如果连接DB2需要加载那个驱动文件,怎么感觉和SQL server2000的不一样呢,没有固定的.jar驱动?谢谢了!
      

  7.   

    你把你用的jar解压缩看看 就知道了
      

  8.   

    解压缩看看有没有DB2Driver文件
      

  9.   

    不用看,肯定是驱动没有加进classpath的lib下
    建议你将驱动.jar文件在项目中的lib里面也加一份,然后导入
    如果是Eclipse的话,直接倒入就行了