Java用OCI驱连Oracle数据库的实现方法.doc

Java用OCI驱连Oracle数据库的实现方法.doc

ID:51690430

大小:40.45 KB

页数:2页

时间:2020-03-15

Java用OCI驱连Oracle数据库的实现方法.doc_第1页
Java用OCI驱连Oracle数据库的实现方法.doc_第2页
资源描述:

《Java用OCI驱连Oracle数据库的实现方法.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java程序连接oracle数据库时,用oci驱动要比用thin驱动性能好些。主要的区别是使用thin驱动时,不需要安装oracle的客户端,而使用oci时则要安装oracle的客户端。从使用thin驱动切换到oci驱动在配置来说很简单,只需把连接字符串java:oracle:thin:@hostip:1521:实例名换为java:oracle:oci@本地服务名即可。如:从jdbc:oracle:thin:@10.1.1.2:1521:shdb改成:jdbc:oracle:oci8:@shdb但这里

2、这台机器需安装oracle数据库的客户端并配置本地服务名,同时还需指定NLS_LANG环境变量,NLS_LANG环境变量是用来控制客户端在显示oracle数据库的数据时所用的字符集和本地化习惯。通常把NLS_LANG的字符集部分指定为数据库所用的字符集,就不会存在java显示的乱码问题了。对于oracle数据库客户端的安装,有二种选择,一是老实的用oracle数据库的安装光盘,安装对应版本的oracle客户端。二是下载oracle提取的即时客户端,即时客户端是不用安装的,把下载包解压即可。要使java

3、web正常的通过oci驱动访问oracle,还需要客户端正确的配置一下相关变量。主要如下:对于windows系统并使用oracle客户端时:1、把%ORACLE_HOME%lib加到PATH环境变量。2、把%ORACLE_HOME%jdbclibclasses12.jar加到CLASSPATH环境变量里,也可以把classes12.jar拷贝到tomcat的commanlib目录下。对于windows系统并使用oracle的即时客户端时(假定即时客户端解压在d盘):1、把d:instant

4、client_10_2加到PATH环境变量;2、把d:instantclient_10_2classes12.jar加到CLASSPATH环境变量里,也可以把classes12.jar拷贝到tomcat的commanlib目录下。对于linux系统并使用oracle客户端时:1、在使用tomcat的用户主目录下的.bash_profile文件中加入:exprotORACLE_HOME=/u01/app/oracle/product/9.2.0.4exportLD_LIBRARY_PATH=$OR

5、ACLE_HOME/lib2、把classes12.jar拷贝到tomcat的commanlib目录下。对于linux系统并使用oracle即时客户端时:1、在使用tomcat的用户主目录下的.bash_profile文件中加入:exprotORACLE_HOME=/instantclient_10_2exportLD_LIBRARY_PATH=$ORACLE_HOME/lib2、把instantclient_10_2目录下的classes12.jar拷贝到tomcat的commanlib目录下。

6、如果一个tomcat下带了几个应用,且几个应用都要连接oracle数据库时,则要注意的是,不要在每个应用的WEB-INF/lib目录下放入oracle的classes12.jar/zip文件。而应该把classes12.jar/zip文件放到tomcat的common/lib目录下。否则会出来ojdbclib9/10库重复加载的错误。使用oracle即时客户端时,本地服务名的建立可以在目录instantclient_10_2下建立tnsnames.ora下添加连接串,如:SHDB=(DESCRIPTI

7、ON=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.1.1.236)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=shdb)))来源:网络编辑:联动北方技术论坛

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。