[转帖]不同类型驱动的区别与选择_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3914 | 回复: 0   主题: [转帖]不同类型驱动的区别与选择        下一篇 
songjian
注册用户
等级:上尉
经验:711
发帖:60
精华:0
注册:2012-11-8
状态:离线
发送短消息息给songjian 加好友    发送短消息息给songjian 发消息
发表于: IP:您无权察看 2012-11-13 9:49:37 | [全部帖] [楼主帖] 楼主

Q:  请教console中连接池的oracle驱动程序那个多,用哪个好呢?他们的驱动程序文件分
别对应LIB目录下的哪个文件?
A:BEA_HOME$/weblogic81/server/lib目录内,如果需要连接不同的数据库需要把对应的驱
动程序置于该目录内。
JDBC驱动的类型与选择,在配置连接池的时候进行选择。

北京联动北方科技有限公司

【TYPE 1:JDBC-ODBC桥】
JDBC-1图左边的分支称为TYPE 1,即通常由Sun公司提供的JDBC-ODBC桥接器。
它提供了经由一种或多种ODBC驱动进行访问的JDBC接口,而ODBC驱动,在很多情况
下也即数据库的客户端,必须加载到客户机。因而,它适用于下载和自动安装Java 程序不
重要、实验用途或者没有其它JDBC 驱动可用的情况下。执行效率比较低,对于那些大数据
量存取的应用是不适合的.而且,这种方法要求客户端必须安装ODBC 驱动,所以对于基
于internet ,intranet 的应用也是 不 合适的. 因为,不可能要求所有客户都能找到

ODBC DRIVER。


【TYPE 2:本地API驱动】
JDBC-1图右边的分支成为模式2,类似于JDBC-ODBC桥接器,需要加载到客户机,
却是一个部分用Java实现的驱动接口。它将JDBC调用转换为对数据库(Oracle、Sybase、
Informix、DB2等)客户端接口的调用。这种驱动比起TYPE 1执行效率大大提高了,但它
仍然需要在客户端加载数据库厂商提供的代码库。这样就不适合基于internet的应用。
【TYPE 3:网络协议驱动】
JDBC-2图右边的分支称为TYPE 3,它同样是一个纯Java驱动,不同于TYPE 4的是
基于网络协议。它的机制是将JDBC调用转换为中间网络协议,然后转换为DBMS协议。
中间网络协议层起到一个读取数据库的中间件的作用,能够连接许多类型的数据库,因而是
最灵活的JDBC模式。这种模式的产品比较适用于企业内部互联网,如若支持国际互联网,
还需添加对安全、穿过防火墙访问等的支持。

【TYPE 4:本地协议驱动】
图2左边的分支称为TYPE 4,它一般是数据库厂商才能实现的纯Java的基于本地协议
的驱动,直接调用DBMS(数据库管理系统)使用的网络协议,对于企业内部互联网来说,
是一个实用的解决方案。 




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论