首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

db2数据库链接解决办法

2014-01-08 
db2数据库链接在使用String urljdbc:db2:sampleCreateDefaultPackageTRUEReplacePackageTRUE下面

db2数据库链接
在使用String url="jdbc:db2:sample;CreateDefaultPackage=TRUE;ReplacePackage=TRUE";下面程序正常使用。
但是在使用String url="jdbc:db2://127.0.0.1/sample;CreateDefaultPackage=TRUE;ReplacePackage=TRUE";就提示链接数据库出错。


import   java.sql.*; 
public class ConnDB {


Connection   conn   =   null; 
static   ResultSet   rs   =   null; 
Statement   stmt   =   null; 
public Statement conn(){ 
try{ 
    Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); 
     Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();   
String url="jdbc:db2:sample;CreateDefaultPackage=TRUE;ReplacePackage=TRUE";
String user="administrator";
String password="0";
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
System.out.println("数据库连接成功");
}catch(Exception e){ 
System.out.print("链接数据库出错 stmt返回失败");

return stmt; 

public static void main(String[] args) {
// TODO 自动生成方法存根
ConnDB conndb = new ConnDB();
conndb.conn();
}
}

[解决办法]
驱动有问题,不对。Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();   
应该是 Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); 

热点排行