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又有什么作用?
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文件?
参考技术Aclass12.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包的主要内容,如果未能解决你的问题,请参考以下文章