日期:2014-05-20  浏览次数:20810 次

java如何连接db2
我看了好多关于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)

请高手赐教,谢谢了!


------解决方案--------------------
你把你用的db2的jar解压缩看看 具体的驱动名是哪一个 不就知道;
------解决方案--------------------
jar包里没有com.ibm.db2.jdbc.app.DB2Driver
------解决方案--------------------
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);

------解决方案--------------------
找不到DB2Driver驱动啊。。。。。。。确定jar包里有,而且发布后在WEB_info 下。。。
------解决方案--------------------
java.lang.ClassNotFoundException: com.ibm.db2.jdbc.app.DB2Driver
把得错是没有找到驱动,看看加到CLASSPATH了没
最好的办法是 IMPORT com.ibm.db2.jdbc.app.DB2Driver,看看认得出吗.认不出说明没设置好驱动.认出了为其他错误
------解决方案--------------------
是的。要把启动设置好哦。
------解决方案--------------------
解压缩看看有没有DB2Driver文件
------解决方案--------------------
xuexi...
------解决方案--------------------
没有导入包文件

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