oracle.jdbc.Oracletypes是哪个jar包?

oracle.jdbc.Oracletypes是哪个jar包?,第1张

经查看,不管是ojdbc6还是ojdbc7,oracle.jdbc.OracleTypes类都位于ojdbc驱动包的oracle.jdbc目录下,以ojdbc7为例:

所以你只需要在项目中引入你需要的ojdbc驱动包即可。

至于驱动版本我们这边一般使用的oracle客户端版本为oracle 12c,jdbc驱动包一般使用ojdbc6或者ojdbc7,你想用其他版本也行,这个类的位置应该是不会变的。

我们这边使用的ojdbc6的驱动包为:ojdbc6-11.2.0.3.jar;ojdbc7的驱动包为:ojdbc7-12.2.0.1.jar

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 数据库的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驱动程序下载界面,可看到各个包的详细介绍


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6755576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存