以下的文章主要是介绍DB2驱动类型全面接触,我们大家都知道IBM公司的数据库产品线中不同版本所提供的相关数据访问API,其可以说以是很多了,其中包括早期的基于CLI的驱动,最近的纯Java的驱动,以及CLI和 Java的组合。
对于特定的DB2版本的驱动有特定的驱动也有通用的驱动,这是很明显的.但是诸多版本的数据库系统和诸多版本的访问驱动,放在客户面前,它们之间的关系显得有些纷繁.
所以在使用IBM的数据库产品时,头脑中一定要注意版本对应和选择适当的通用驱动.还好,IBM已经开始走向统一了,也开始注意易用性了,这些努力从DB2 UDB V7就开始了.从那时开始,按照Java领域JDBC驱动的类型划分,IBM有了三类驱动了.
DB2的JDBC 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 规范中描述的一些函数.
DB2的JDBC TYPE 3 驱动,也被称为applet 或net driver,它由一个JDBC 客户机和一个JDBC 服务器(该进程的名字是db2jd)组成.既可以在Applet中使用也可以在应用程序中使用.
DB2的JDBC TYPE 4 驱动被称为通用驱动,是纯Java实现的,该驱动也支持SQLJ.
目前IBM一直都没有提供 TYPE 1的JDBC驱动程序.
这些类型驱动程序所在的包是:db2jcc.jar 和 sqlj.zip 文件,sqllib\bin\db2jcct2.dll(该文件是 TYPE2所必需的).
使用
在使用 JDBC 连接 DB2 UDB V7.2 和 DB2 UDB V8.1 时,如果碰到一些令人费解的问题,可以检查一下开发环境使用的JDK,在IBM提供的已知JDK中切换(目前有1.3和1.4版本),往往就能解决你的问题。
DB2 UDB V8.2个人版本中,下面的测试代码测试了三种连接方式,并给出了结果:
ee.testJcc();//成功
ee.testNet();//成功
ee.testApp();//失败,原因是:类型2需要安装DB2访问客户端,测试没有安装.如果要通过类型2访问远程数据库,可以把远程数据库编目到本地后即可.
内容导航
测试驱动体系结构为类型4驱动:com.ibm.db2.jcc.DB2Driver, 该驱动位于包db2jcc.jar中.
测试驱动体系结构为类型3驱动:COM.ibm.db2.jdbc.net.DB2Driver, 该驱动位于包 db2java.zip中.

// 目标DB2系统侦听该服务于默认端口6789,否则还需要在 URL Pattern 中指定目标端口号
测试驱动体系结构为类型2驱动:COM.ibm.db2.jdbc.app.DB2Driver, 该驱动也位于包 db2java.zip中.
【编辑推荐】
怎么加快开机速度
点开始---运行,输入regedit 方法是:打开注册表编辑器,依次展开HKEY _ LOCAL _ MACHINE/SYSTEM/CurrentControlSet/Control/ Session Manager/Memory Management/PrefetchParameters分支,在右侧窗口中区找到EnablePrefetcher子键,把它的默认值“3”修改为“1”。 接下来用鼠标右键在桌面上单击“我的电脑”,选择“属性”命令,在打开的窗口中选择“硬件”选项卡,单击“设备管理器”按钮。 在“设备管理器”窗口中展开“IDE ATA/ATAP控制器”,双击“次要IDE通道”选项,在弹出的对话框中选择“高级”选项卡,在“设备0”中的“设备类型”中,将原来的“自动检测”改为“无”,“确定”后退出。 “主要IDE通道”的修改方法一致。 现在重新启动计算机,看看你的滚动条滚动的时间是不是减少了? 注意:使用VIA芯片主板的朋友千万可不能修改“VIA BUS MASTER IDE CONTROLLER”选项。 另外,如果你没有选择创建多个不同的硬件配置文件,或者希望启动期间自动加载默认的硬件配置文件而不显示列表项,那么可以将“硬件配置文件选择”小节中的“秒”中输入“0”即可。 在需要选择的时候按住空格键就会显示出列表了。 通过编辑文件中的timeout= 值可以达到缩短启动时间的目的。 不过这个文件默认情况下是只读的,我们首先需要将其只读属性去掉,然后再编辑。 具体操作步骤如下:打开我的电脑中的C:盘,选择工具菜单中的文件夹选项命令;进入文件夹选项对话框,选择查看选项卡,在高级设置中,将隐藏受保护的操作系统文件和隐藏已知文件类型的扩展名前面对钩去掉,另外选中隐藏文件和文件夹中的显示所有文件和文件夹,单击确定按钮;右键单击的图标,在右键菜单中选择属性命令,进入属性对话框,将属性中只读前的对钩去掉,单击确定按钮,这样我们就去掉了文件的只读属性;右键单击的图标,在右键菜单中选择打开命令,进入记事本,将timeout= 值更改为自己满意的数值,然后保存、退出即可。 现在网上的XP启动加速文章多如牛毛,而真正有用的并不多,甚至有一些都是误导读者。 我本身也是个XP用户,对于XP的启动加速也深有感触。 看过无数的优化文章,安装过N次的XP,走过很多弯路,不过最终还是总结出了真正可以优化XP启动的经验。 我的电脑配置不是很好,安装XP或者2003后启动要很长时间,滚动条要转10多圈,经过优化后启动时间明显加快,滚动条只需转1圈多就迫不及待地打开了系统。 下面就详细告诉大家怎样切实有效地加速启动。 首先,打开“系统属性”(在我的电脑上点右键-属性,或者在控制面板里打开“系统”,快捷键win+pause break)点“高级”选项卡,在“启动和故障恢复”区里打开“设置”,去掉“系统启动”区里的两个√,如果是多系统的用户保留“显示操作系统列表的时间”的√。 点“编辑”确定启动项的附加属性为/fastdetect而不要改为nodetect,先不要加/noguiboot属性,因为后面还要用到guiboot。 接下来这一步很关键,在“系统属性”里打开“硬件”选项卡,打开“设备管理器”,展开“IDE ATA/ATAPI控制器”,双击打开“次要IDE通道”属性,点“高级设置”选项卡,把设备1和2的传送模式改为DMA若可用,设备类型如果可以选择“无”就选为“无”,点确定完成设置,同样的方法设置“主要IDE通道”。 现在启动加速已经完成,不过既然加速了启动也顺便把关机也加速一下吧。 打开注册表(开始-运行-regedit),单击“我的电脑”打开“编辑”菜单的“查找”,输入AutoEndTasks,点“查找下一个”。 双击打开找到的结果修改“数值数据”为1。 然后在AutoEndTasks的下面可以找到HungAppTimeout,WaitToKillAppTimeout,把“数值数据”设为2000或者更小,在这里顺便也把菜单延迟的时间修改一下,在AutoEndTasks的下面找到MenuShowDelay,数值是以毫秒为单位,如果希望去掉菜单延迟就设为0。 就可以加快XP开机速度了
汕尾怎样才能建团购网站?
目前团购网站形式大致有三种:第一种是自发行为的团购网站;第二种是职业团购行为,目前已经出现了不少不同类型的团购性质的公司、网站和个人;第三种就是销售商自己组织的团购网站。 而三种形式的共同点就是参与者能够在保证正品的情况下拿到比市场价格低的产品。 参加团购前要先做好市场调查,并且要了解自己要买的商品的价格、品牌以及性能,只有心中有数了,才不会被网上的所谓“团购优惠”弄糊涂。 了解相关信息,对建站网站也不是很难,你可以去了解一下老榕智能建站,我是用这套软件建了不少的网站,这些网站越看越漂亮。 而且价格也很便宜。
用他们的软件以后,原来建站如此的简单。详细你去了解一下“老榕智能建站”
怎样才能知道男朋友的QQ密码
1. QQ启动单击“钮, 安全中心官网窗口时密码类型单击“账号密码”和“验证码”输入后,单击“下一步”按钮3.如果记住密保问题直接找回密码。 验证密保单击“找回密码” 4.在弹出找回密码的对话框,选择密保“密保问题”密保问题输入三个问题5.确定后找回密码成功,设置密码时新密码6.如果忘了密保问题设置可以下面单击“账号申诉找回密码” 7.账号申诉认真写完后腾讯公司处理中通知你获新密码8.如果忘了以上两项可以下面单击“密保手机发送短信找回密码” 9.密保手机验证成功就可以设置新的密码了。
发表评论