互联网服务数据库JDBC

JDBC连接DB2实例

DB2自己带jdbc驱动,具体位置在

C:Program FilesIBMSQLLIBjavadb2jcc.jar
C:Program FilesIBMSQLLIBjavadb2jcc_license_cu.jar

设置CLASSPATH=

.;C:ProgramFilesIBMSQLLIBjavadb2jcc.jar;
C:ProgramFilesIBMSQLLIBjavadb2jcc_license_cu.jar;
C:ProgramFilesIBMSQLLIBjavadb2jcc_license_cisuz.jar

注意:在使用jdbc连接db2时,一定要用ibm自己的jdk,否则执行会出现错误,可能是ibm的jdbc驱动和sun的jdk不兼容的问题。
     

具体位置在C:Program FilesIBMSQLLIBjavajdk

例子:
package db2;

import java.sql.*;

public class BaseConnection {

private final String driver = "com.ibm.db2.jcc.DB2Driver";
private final String url = "jdbc:db2://localhost:50000/sample";
private final String user = "db2admin";
private final String password = "admin";
private Connection conn = null;

public BaseConnection(){
   try {
    Class.forName(driver);
    this.conn = DriverManager.getConnection(url,user,password);
    System.out.println("连接成功了");
   
   } catch (Exception e) {
    // TODO: handle exception
    System.out.println("加载驱动失败......");
   }
}

public Connection getConnection(){
   return conn;
}

public void close(){
   try {
    conn.close();
   } catch (Exception e) {
    // TODO: handle exception
    System.out.println("数据库连接关闭失败......");
   }
}

public static void main(String args[]){   
   BaseConnection cd=new BaseConnection();
   }
}
参与4

3同行回答

mottemotte软件开发工程师广州BI公司
正在忙着找这个。受教了。显示全部
正在忙着找这个。受教了。收起
互联网服务 · 2010-07-06
浏览690
学习了。多谢哈。显示全部
学习了。多谢哈。收起
2010-07-02
浏览593
FelixFelix数据仓库工程师亚信联创科技(北京)有限公司
写得不错,值得鼓励!非常感谢!显示全部
写得不错,值得鼓励!非常感谢!收起
软件开发 · 2010-06-17
浏览644

提问者

deadman
软件开发工程师东软

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-06-17
  • 关注会员:1 人
  • 问题浏览:4854
  • 最近回答:2010-07-06
  • X社区推广