设为首页 收藏本站
查看: 1111|回复: 0

[经验分享] db2 jdbc连接方式

[复制链接]

尚未签到

发表于 2016-11-13 09:51:49 | 显示全部楼层 |阅读模式
好久没有用过JAVA了,这些天由于工作的需要重抄旧业。由于之前一直没有用过JAVA连接DB2,今天测试了一下,感觉DB2没有其它数据好用,问题就在于DB2的连接方式太多了,容易搞乱。。
    DB2有4种连接方式,先抄一个来看一下吧
1.  Type 1 驱动程序:
          这类驱动程序的代码直接与高级本机 API 形成映射。JDBC 和 ODBC 是类似的 API,所以这种驱动程序常常与 JDBC-ODBC 桥联系在一起。
          这类驱动程序与 DB2 UDB 产品没有太多的关联。
2. Type 2 驱动程序:
          T2 驱动程序中有一个本机组件,该组件是驱动程序的一部分,但与数据访问 API 相分离。
          * 这个本机组件和 Java 组件一起构成驱动程序。
          * 对于 DB2 UDB,DB2 CLI 库包含本机组件。
3. Type 3 驱动程序:
          * 这是一个 Java 客户机,使用独立于数据库的协议进行通信。
          * 由于这种协议是独立于数据库的,这个优点使之适合于作为异构后端服务器的网关的中间件服务器。
4. Type 4 驱动程序:
          * 这类驱动程序是纯 Java 的,它实现了用于特定数据源的网络协议。
          * 客户机直接连接到数据源。

我试了两种方试:
TYPE2  CLI
注意CLI方式用的包是 sqllib/java/db2java.zip(要到安装的数据库目录下找,不要到网上下载,数据库的版本不一样会有问题的)
装载驱动程序和建立连接,需要三个基本步骤:

   1. 导入 JDBC 核心类(例如 import java.sql*)。
   2. 装载 JDBC 驱动程序 Class.forName (COM.ibm.db2.jdbc.app.DB2Driver)。
   3. 指定连接 URL: DriverManager getConnection jdbc:db2:database   。

TYPE4 纯 Java 方式:
  这里的包用的是db2jcc_license_cu.jar 和 sqllib/java/db2jcc.jar
  这里的URL用的是jdbc:db2://127.0.0.1:50000/database   ==这里的URL和CLI的不一样哦

到这里说一下网上说的COM.ibm.db2.jdbc.net.DB2Driver这个类我总是找不到,不在db2java.zip中。算了还是回到上面的问题吧,很明显TYPE2只能用到服务器端的(它的URL连个IP和端口都没有当然只能用于服务器端了),TYPE4主要是用于客户端的。
如果还需要帮助的可以看一下
http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.dc.doc/dc/r_jdbcdrivers.htm
http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0512kokkat/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-299578-1-1.html 上篇帖子: 关于db2数据库过期问题 下篇帖子: 安装LDAP 与 DB2 Server 全过程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表