列宿乃施于上荣兮 日月才经于柍桭

………… 白驹过隙 岁月如斯 梦萦回绕 心灵之声
posts - 57, comments - 8, trackbacks - 0, articles - 41
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

通过客户端数据源建立DB2的JDBC连接

Posted on 2007-10-14 15:23 默认为零 阅读(593) 评论(0)  编辑  收藏 所属分类: 技术

  DB2的驱动程序在其所安装盘符:\Program Files\IBM\SQLLIB\java\目录下,db2java.zip文件,可以把它拷贝出来改后缀名为jar后放在需要安装的目录之中。

  其中包含两个驱动:
  1.COM.ibm.db2.jdbc.app.DB2Driver
  这个驱动用来连本机的db2
  此时的URL为jdbc:db2:<databasename>
  2.COM.ibm.db2.jdbc.net.DB2Driver
  这个驱动用来连remote主机的db2
  此时的url 为jdbc:db2://<hostip>:<port>/<databasename>    
         port 默认为6789

  JDBC初始化连接代码:

        InputStream is = JDBCConnection.class.getResourceAsStream("jdbc.properties");
        Properties properties 
= new Properties();
        properties.load(is);
        DriverManager.registerDriver(
new DB2Driver());
        Connection conn 
= DriverManager.getConnection(properties.getProperty("url"), properties.getProperty("username"), properties.getProperty("password"));


  jdbc.properties可以配置:

         username=db2admin
         password
=db2admin
         url
=jdbc:db2:TEST

 
  测试一下得到的连接对象,可以得到输出:

      DB2Connection
      {
          connectionHandle 
= 1
          SPConnected 
= false
          source 
= TEST
          user 
= db2admin
          conArgs 
= 
          closed 
= false
          describeCached 
= false
          describeParam 
= true
          isReadOnly 
= false
          autoClose 
= false
          LONGDATA compat 
= false
      }

  此种jdbc连接方式需要在本地安装db2客户端并建立相关数据源,如果需要以完全程序的方式建立jdbc连接,可以使用jcc驱动,对应的驱动包是db2jcc.jar、db2jcc_license_cu.jar。


只有注册用户登录后才能发表评论。


网站导航: