`

解读java连接db2的四种类型

阅读更多
第一种:目前IBM一直都没有提供 TYPE 1的JDBC驱动程序.

第二种:类型2驱动:COM.ibm.db2.jdbc.app.DB2Driver, 该驱动也位于包 db2java.zip中,JDK必须能访问db2的db2jdbc.dll等。

用法:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
String url = "jdbc:db2:sample";
Connection con = DriverManager.getConnection(url, user, password);


TYPE 2 驱动使 Java 应用程序通过JDBC调用DB2.对 DB2 JDBC type 2 driver 的调用被转换成 Java 本地方法.Java 使用这种驱动程序的应用程序必须运行在一个 DB2 客户机上,JDBC 请求通过这个客户机转到 DB2 服务器.在使用 DB2 JDBC 应用程序驱动程序访问 DB2 UDB for iSeries 数据源或者 DB2 for OS/390 或 z/OS 环境中的数据源之前,必须安装 DB2 Connect Version 8.DB2 JDBC type 2 driver 支持 JDBC 1.2 规范中描述的大部分 JDBC 和 SQLJ 函数,并且支持 JDBC 2.0 规范中描述的一些函数.

第三种:类型3驱动:COM.ibm.db2.jdbc.net.DB2Driver, 该驱动位于包 db2java.zip中.

用法:
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
//目标DB2系统侦听该服务于默认端口6789
//需要在数据库服务器端启动db2jstrt命令,来开启网络端口
String url = "jdbc:db2://host:6789:SAMPLE";
Connection con = DriverManager.getConnection(url, user, password);


第四种:类型4驱动:com.ibm.db2.jcc.DB2Driver, 该驱动位于包db2jcc.jar中.

这种情况:数据库的编码为utf-8,否则报错!

用法:
Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
String url = "jdbc:db2://host:50000/SAMPLE";
Connection con = DriverManager.getConnection(url, user, password);

3
4
分享到:
评论
1 楼 李君寻 2013-06-09  

相关推荐

    java连接数据库实例

    本文将详细解读如何使用Java连接Oracle、DB2、SQL Server、Sybase、Informix、MySQL以及PostgreSQL等主流数据库的方法,并提供具体的代码示例。 #### 1. Oracle 数据库连接 Oracle是一种广泛使用的商业关系型...

    DB2 SQL-Reference

    此外,《DB2 SQL Reference》还提供了错误处理和异常情况的解决方案,以及如何正确解读和使用DB2系统表和管理命令的指南,对于日常的数据库运维工作具有重要的参考价值。 总之,DB2 SQL Reference是DB2用户不可或缺...

    DB2_V9_SQL

    - **Java Database Connectivity (JDBC)**与**Embedded SQL for Java Programs**: JDBC是Java平台上的数据库连接标准,而嵌入式SQL允许在Java代码中直接包含SQL语句,提供了一种在Java应用程序中执行数据库操作的...

    DB2 GBK 字符集解决方案.zip

    - 应用程序连接DB2时,也需要配置相应的字符集,如Java的JDBC连接字符串中的`useUnicode=true&characterEncoding=GBK`,或PHP的`ibase_set_charset('GBK')`等。 4. **表和列的字符集** - 单独的表或列也可以设定...

    db2数据库

    例如,“XFPD”可能是指XML for Programmers Development,是一个用于程序开发的XML接口,而“&CLrkApplet”则可能是一种用于应用程序集成的Java Applet。了解并熟练掌握这些工具和接口,对于DB2的高效管理和应用...

    db2应用基础学习笔记

    10. **开发与集成**:DB2可以与各种编程语言(如Java、Python、C#等)进行集成,提供API和驱动程序。了解如何在应用程序中连接和操作DB2数据库,是开发人员必须掌握的知识。 综上所述,"db2应用基础学习笔记"将带你...

    DB2操作手册 简单版

    - **DB2 Client**:客户端工具,用于连接到DB2服务器。 - **DB2 Connect**:用于连接到DB2数据库的工具。 - **DB2 Data Propagator**:数据复制工具,实现数据同步。 - **DB2 Net.Data**:网络数据管理工具。 - **...

    DB2 SQL Reference

    - DB2 CLI是一种API(Application Programming Interface),用于连接DB2数据库,支持C语言编程环境,提供了与数据库交互的一系列函数,如建立连接、发送SQL命令、处理结果集等。 #### 3. Java Database ...

    DB2错误解决手册

    - **46** - **Java DDL**:Java DDL执行过程中出现问题。 - **51** - **无效应用程序状态**:应用程序状态不符合规定。 - **53** - **无效操作数或不一致的规范**:操作数或规范不符合规定。 - **54** - **超出SQL...

    DB2 Universal Database for iSeries SQL Reference V5R3

    主要有两种类型的键:主键(Primary Key)和外键(Foreign Key)。主键在一个表中是唯一的,而外键用于建立不同表之间的联系。 ##### 约束 约束用于限制表中数据的有效值范围,以确保数据的一致性和完整性。常见的...

    IBM DB2 - SQL Reference for Cross-Platform Development

    键用于唯一标识表中的记录,主要有两种类型: - **主键(Primary Key)**:每个表必须有一个主键,用于唯一标识该表中的每条记录。 - **外键(Foreign Key)**:用于建立不同表之间关联的一种方式。 #### 约束...

    DB2 Express-C 9 DBA 和开发人员基础实验教程系列

    7. **开发接口与应用程序**:了解如何使用不同的开发接口(如JDBC、ODBC)连接到DB2,以及如何编写和调试SQL语句。此外,还会讲解如何在Java、C++或.NET等环境中集成DB2。 8. **故障排查与日志分析**:学习如何解读...

    DB2youhua.rar_数据库编程_Java_

    本资源"DB2youhua.rar"聚焦于数据库编程领域,特别是针对IBM的DB2数据库系统,并结合了Java编程语言的应用。以下是对该资源内容的详细解读。 首先,我们要理解DB2数据库。DB2是由IBM开发的关系型数据库管理系统,...

    XPages访问关系型数据库的方法.pdf

    XPages是一种基于Java的动态网页开发框架,它允许开发者利用JavaServer Faces (JSF) 和相关技术来构建高效的应用程序。XPages的一个重要特性就是可以直接访问关系型数据库。这种方式提供了灵活的数据访问能力,使得...

    word源码java-mycat-src-1.6.1-RELEASE:源码解读,在代码行间里简洁明白的注释

    word源码java MyCAT 是一款开源软件,面向企业的“大型数据库集群”。 MyCAT 是一个强制数据库,它是 MySQL 的替代品,支持事务和 ACID。 作为企业数据库MySQL集群,MyCAT可以替代昂贵的Oracle集群。 MyCAT 也是一种...

    JBOSS4.2.3 文件结构图

    - 数据库连接服务示例文件:如`as400-jdbc2-service.xml`、`db2-jdbc2-service.xml`等,涵盖了多种数据库类型的配置。 - 其他服务示例文件:如`file-state-service.xml`、`mssql-jdbc2-service.xml`等。 #### ...

    人力资源管理信息系统产品介绍汇编.pdf

    系统还可能包括对各种数据库的支持,例如“Oracle, SQLServer, DB2”,这表示HRWorkplace能够连接并操作这些不同品牌的数据库管理系统。 最后,“ERP”即企业资源计划(Enterprise Resource Planning),表明...

    BC670_EN_46C

    - **JAVA®**:Sun Microsystems, Inc.的注册商标。 - **JAVASCRIPT®**:Sun Microsystems, Inc.注册的商标,用于描述由Netscape发明并实施的技术。 #### 课程内容概览: 文档提供了多个SAP相关技术的培训课程概览...

    SAP NetWeaver RFC SDK

    - 作为SAP NetWeaver平台的一个重要版本,7.1不仅提升了整体的稳定性和效率,还引入了新的技术栈支持,如对最新硬件架构的支持、对多种数据库的优化连接、以及对新兴技术如云计算和大数据处理的初步整合。...

Global site tag (gtag.js) - Google Analytics