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的话,直接倒入就行了