网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.EMF编程使用.
.图片的预先读取-加快下载速度.
.编写跨平台Java程序注意事项!.
.小议如何在Application中显示图象.
.Java中的枚举器(反复器).
.JCA: Java步入应用集成时代.
.让Java动起来的脚本语言.
.如何使用Java编写多线程程序(1).
.教您如何在Linux下配置Java开发环.
.J2ME综合-J2ME应用程序内存优化.
.Vector还是ArrayList这是个问题.
.如何设置classpath.
.STRUTS 入门教学(1).
.如何在JBuilder2007中配置MyEcli.
.增强ebXML的安全性2——内容攻击.
.什么是EJB.
.如何使用 Eclipse 功能部件来定制.
.让你学习控制住Web2.0的方向盘一.
.对J2EE几点的理解.
.Decorator模式中遭遇继承与聚合的.

用DB2 UDB版本8开发企业Java应用程序

发表日期:2008-1-5


DB2 JDBC 技术

  按照 JDBC 2 规范,有四种类型的 JDBC 驱动程序体系结构:

  • 类型 1 — 这类驱动程序将 JDBC API 作为到另一类数据访问 API 的映射来实现,如开放式数据库连接(ODBC)。这类驱动程序通常依靠本机库,这限制了其可移植性。JDBC-ODBC 桥驱动程序就是类型 1 驱动程序的示例。
  • 类型 2 — 这类驱动程序部分用 Java 编程语言编写,部分用本机代码编写。这类驱动程序使用专门针对所连接数据源的本机客户机库。同样,由于使用本机代码,所以其可移植性受到限制。
  • 类型 3 — 这类驱动程序使用纯 Java 客户机,并使用独立于数据库的协议与中间件服务器进行通信。然后,中间件服务器将客户机请求传给数据源。
  • 类型 4 — 这类驱动程序是用纯 Java 语言编写,实现针对特定数据源的网络协议。客户机直接与数据源连接。

  DB2 版本 8 支持类型 2、3 和 4 的 JDBC 驱动程序。前一个发行版中的 JDBC 驱动程序构建于 DB2 CLI(调用层接口,Call Level Interface)之上。DB2 版本 8 的类型 2 和类型 3 驱动程序继续使用 DB2 CLI 接口来与 DB2 UDB 服务器(OS/390® 和 z/OS™、UNIX®、Windows®、Linux 和 iSeries™)通信。 DB2 版本 8 添加了一种新的 DB2 JDBC 通用驱动程序(类型 4),它使用分布式关系数据库体系结构(Distributed Relational Database Architecture™(DRDA®))协议来进行客户机/服务器通信。

  DB2 JDBC 应用程序驱动程序(类型 2)

  DB2 JDBC 应用程序(类型 2)驱动程序( 图 1)使 Java 应用程序能够通过 JDBC 调用 DB2。对 JDBC 应用程序驱动程序的调用被转换成 Java 本机方法。使用这种驱动程序的 Java 应用程序必须在 DB2 客户机上运行,JDBC 请求通过该客户机流到 DB2 服务器。需要 DB2 Connect™ 版本 8 许可证/安装来访问 DB2 for OS/390 数据库。


图 1. DB2 Java 应用程序体系结构
用DB2 UDB版本8开发企业Java应用程序(图一)

  在 COM.ibm.db2.jdbc.app包中包含了 DB2 JDBC 应用程序(类型 2)驱动程序。

JDBC 1 连接
  用于建立至 DB2 UDB 服务器的连接的实现类包括:

  • COM.ibm.db2.jdbc.app.DB2Driver

JDBC 2 连接 
   用于建立至 DB2 UDB 服务器的连接的实现类包括:

  • COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource
  • COM.ibm.db2.jdbc.DB2DataSource
  • COM.ibm.db2.jdbc.DB2XADataSource

  要将应用程序配置成使用由 DB2 JDBC 应用程序(类型 2)驱动程序实现的 DataSource,需要下列信息:

databaseName数据库名称。

user用于连接数据库的用户标识。

passWord 用于连接数据库的密码。

用于 JDBC 和 SQLJ 的 DB2 瘦客户机驱动程序

  DB2 UDB 版本 8 为 JDBC 和 SQLJ 应用程序提供了类型 3 和类型 4“瘦”驱动程序。 图 2 描述了这两种驱动程序的体系结构。


图 2. DB2 JDBC/SQLj 瘦驱动程序体系结构
用DB2 UDB版本8开发企业Java应用程序(图二)

DB2 JDBC 类型 3 驱动程序

  DB2 JDBC 类型 3 驱动程序,也称为 applet 或网络驱动程序,它由 JDBC 客户机和 JDBC 服务器组成。DB2 JDBC applet 驱动程序可以与 applet 一起由 Web 浏览器装入,或者可以在单独的 Java 应用程序中使用 applet 驱动程序。当 applet 请求至 DB2 数据库的连接时,applet 驱动程序打开至 DB2 JDBC applet 服务器的 TCP/IP 套接字,DB2 JDBC applet 服务器位于正在运行 Web 服务器的机器上。


上一篇:数据库连接、设计以及备份技巧集锦 人气:633
下一篇:用组件beanutils,dbutils简化JDBC操作 人气:1304
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐