atitit.客户端连接oracle数据库的办法总括

 

客户端连接oracle数据库的法门总结

目录

Java程序连接一般采取jar驱动连接。。…

桌面GUI1般选拔c语言驱动oci.dll一

直白连接… 1

直接连接(须求配备tns及其envi var)…

JDBC驱动的4种类型… 1

 

Java程序连接壹般采纳jar驱动连接。。

标识字符串为thin。。。也叫thin驱动。

自然也能够应用oci
 c类库驱动,标识字符串为oci。然则挂念到jni的调用,层次增加,不肯定能升官质量。。

 

小编老哇的爪子 Attilax 艾龙,  EMAIL:14665一9八四9@qq.com
转发请申明来源: http://blog.csdn.net/attilax

桌面GUI1般选用c语言驱动oci.dll

oci是Oracle
CallInterface的首字母缩写,使用OCI的驱动能够博得最佳的性情,而使用java

thin驱动则能够取得最佳的可移植性。

 

惋惜的是plsql,照旧toed都不曾自带oci.dll。。。。只有navicate
自带了oci驱动,,实际oci.dll唯有1M-贰M。。

。而oci.dll能够从ora客户端提取,或然HA-Instant
Client-v1一.二.0.3.0-x捌6.rar (四伍M)。。

直接连接

这种措施最佳,方便。。。。navicate帮衬,plsql
只可以动用直接连接,toad也类似只好直接连接。。

一般的mysql ,mssql也都以利用直接连接格局,用户体验好。。

直接连接(须求安顿tns及其envi var)

相对来说麻烦。。配置集中化管理了,客户端程序很多的情况下有用。。

 

JDBC驱动的4种类型

Oracle,壹、JDBC-ODBC bridge plus ODBCdriver:       
JDBC-ODBC桥驱动程序,将JDBC调用调换为ODBC的调用。( This combination
provides JDBC access via ODBC drivers. ODBC binarycode–and in many
cases, database client code– must be loaded on each clientmachine that
uses a JDBC-ODBC Bridge. Sun provides a JDBC-ODBC Bridge driver,which is
appropriate for experimental use and for situations in which no
otherdriver is available.)注意,
必须将ODBC贰进制代码(许多景况下还包涵数据库客户机代码)加载到应用该驱动程序的各类客户机上。那种类型的驱动程序最契合于公司网(那种网络上客户
机的安装不是非同一般难题),可能是用Java编写的三层构造的应用程序服⑤、
务器代码。

二、Native-API partly-Java driver: 
将JDBC调用转变为对数据库客户端API的调用。(A native-API partly Java
technology-enabled driver: This type ofdriver converts JDBC calls into
calls on the client API for Oracle, Sybase,Informix, DB2, or other DBMS.
Note that, like the bridge driver, this style ofdriver requires that
some binary code be loaded on each client
machine.)那连串型的驱动程序把客户机API上的JDBC调用变换为Oracle、Sybase、Informix、DB二或其余DBMS的调
用。注意,象桥驱动程序壹样,那类别型的驱动程序须要将一些2进制代码加载到每台湾旅客户机上。

3、 Pure Java Driver for Database Middleware:
先将JDBC调用调换为DBMS-independent网络协议,然后由劳动器端的中间件调换为切实数据库服务器能够接到的互连网协议。(net-
protocol fully Javatechnology-enabled driver #This style of driver
translates JDBC calls into themiddleware vendor’s protocol, which is
then translated to a DBMS protocol by amiddleware server. The middleware
provides connectivity to many
differentdatabases.)那种互联网服务器中间件能够将它的纯Java客户机连接到三种差异的数据库上。所用的切切实实协议取决于提供者。平常,那是最为灵活的
JDBC驱动程序。有不小只怕持有那种化解方案的提供者都提供符合于Intranet用的出品。为了使那些产品也扶助Internet访问,它们必须处理
Web所建议的安全性、通过防火墙的拜会等方面包车型大巴额外需要。几家提供者正将JDBC驱动程序加到他们共处的数据库中间件产品中。

四、Direct-to-Database Pure JavaDriver:   
将JDBC调用间接转变为具体数据库服务器还行的网络协议。(native-protocol
fully Javatechnology-enabled driver #This style of driver converts JDBC
calls into thenetwork protocol used directly by DBMSs, allowing a direct
call from the clientmachine to the DBMS server and providing a practical
solution for
intranetaccess.)那将同意从客户机机器上平素调用DBMS服务器,是Intranet访问的一个很实用的缓解格局。由于诸多这样的协商都以专用的,因而数
据库提供者本身将是至关心重视要缘于,有几家提供者已在开始做这件事了。

  
第二、肆类驱动程序将变成从JDBC访问数据库的首荐办法。第3、贰类驱动程序在直接的纯Java驱动程序还尚无上市前将会作为过渡方案来选取。对第一、
2类驱动程序恐怕会有部分变种(下表中未列出),这么些变种需求有连接器,但常见这个是尤为不可取的缓解方案。第三、四类驱动程序提供了Java的具备优
点,包罗活动安装(例如,通过选取JDBC驱动程序的applet
applet来下载该驱动程序)。

 

参考

转 oracle的jdbc连接格局 oci和thin – phoebus050一 – 博客园.htm

 

相关文章