oracle连接数据库的jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle连接数据库的jar包相关的知识,希望对你有一定的参考价值。

在oracle的jdbc\lib文件夹下有许多jar包,例如:ojdbc14.jar,ojdbc14_g.jar,ojdbc14dms.jar,ojdbc14dms_g.jar,nls_charset12.jar,classes12dms.jar,classes12.jar,classes12.zip,其中classes12.jar是用于jdbc连接的,那其它的jar包都是做什么用途的呢?能够详细说说这些不同链接方式么?odbc-jdbc桥接?oci?谢谢!
但好像即使使用jdk1.5进行jdbc编译,我使用classes12.jar还是可以的,那ojdbc14.jar又有什么作用?

参考技术A 都是Oracle 数据库的JDBC 驱动程序
classes12.jar— 用于 JDK 1.2 和 JDK 1.3
classes12_g.jar— 与 classes12.jar 一样,除了类通过“javac -g”编译并包含一些跟踪信息。
classes12dms.jar— 与 classes12.jar 一样,除了另外包含支持 Oracle 动态监视服务的代码。
classes12dms_g.jar— 与 classes12dms.jar 一样,除了类通过“javac -g”编译并包含一些跟踪信息。
ojdbc14.jar— 用于 JDK 1.4 和 1.5 的类
ojdbc14_g.jar— 与 ojdbc14.jar 一样,除了类通过“javac -g”编译并包含一些跟踪信息。
ojdbc14dms.jar— 与 ojdbc14.jar 一样,除了另外包含支持 Oracle 动态监视服务的代码。
ojdbc14dms_g.jar— 与 ojdbc14dms.jar 一样,除了类通过“javac -g”编译并包含一些跟踪信息。
orai18n.jar— 用于 JDK 1.2、1.3、1.4 和 1.5 的 NLS 类。该 jar 文件代替旧的 nls_charset jar/zip 文件。

你去oracle网站JDBC驱动程序下载界面,可看到各个包的详细介绍本回答被提问者采纳

java与oracle数据库相连,用的是哪个jar文件?

参考技术A

class12.jar文件。

由于thin驱动都是纯Java代码,并且使用TCP/IP技术通过java的Socket连接上Oracle数据库,所以thin驱动是与平台无关的,无需安装Oracle客户端,只需要下载一个thin驱动的jar包,并且将环境变量中的CLASS_PATH变量中加入thin驱动的路径就可以了。

Thin驱动虽然与平台无关,也无需安装Oracle客户端,但是有一个致命的缺陷就是性能一般,达不到如OCI方式的企业级的要求。另外,如果一个oracle数据库对应一台主机,可以使用thin连接;如果一个oracle数据库对应四五台主机(集群服务器)。

使用thin时,需要把tnsnames.ora文件中的相关数据库的整个连接字符串都拷贝下来,如此才能连接上oracle集群数据库。

使用OCI连接数据库是企业级的做法,适应于单个数据库和集群数据库,性能优越,尤其是连接池功能大大提高了应用程序的性能和并发量。唯一的缺点是,若想使用OCI必须要安装Oracle客户端。

以上是关于oracle连接数据库的jar包的主要内容,如果未能解决你的问题,请参考以下文章

mybatis操作oracle需要哪些jar包

jmeter 连接ORACLE数据库错误及解决方法

Jmeter连接Mysql和Oracle数据库

数据库连接(Oracle/sqlServer增删改查)

java与oracle数据库相连,用的是哪个jar文件?

No matching authentication protocol