互联网服务数据库JDBC

JDBC连接DB2实例

DB2自己带jdbc驱动,具体位置在C:Program FilesIBMSQLLIBjavadb2jcc.jarC:Program FilesIBMSQLLIBjavadb2jcc_license_cu.jar设置CLASSPATH=.;C:ProgramFilesIBMSQLLIBjavadb2jcc.jar;C:ProgramFilesIBMSQLLIBjavadb2jcc_license_cu.jar;C:ProgramFilesIBMSQLLIBjavadb2jcc...显示全部
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

查看其它 2 个回答motte的回答

mottemotte软件开发工程师广州BI公司
正在忙着找这个。受教了。
互联网服务 · 2010-07-06
浏览689

回答者

motte
软件开发工程师广州BI公司
擅长领域: 数据库

motte 最近回答过的问题

回答状态

  • 发布时间:2010-07-06
  • 关注会员:1 人
  • 回答浏览:689
  • X社区推广