1、确保ocijdbc10.dll和classes12.jar版本相同;
2、把ocijdbc10.dll放在%tomcat-home%\bin文件夹下;
3、把classes12.jar放在%tomcat-home%\common\lib文件夹下;
4、确保%orcale-home%\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件中配置了对应的实例orcl;
5、用jdbc:oracle:oci8:@orcl方式连接;
连接oracle数据库的两种方式:thin、oci
1、从使用上来说,oci必须在客户机上安装oracle客户端才能连接,而thin就不需要;
2、原理上来看,thin是纯java实现tcp/ip的c/s通讯;而oci方式,客户端通过native java method调用clibrary访问服务端,而这个clibrary就是oci(oracle called interface),因此这个oci总是需要随着oracle客户端安装(从oracle10.1.0开始,单独提供OCI Instant Client,不用再完整的安装client);
3、它们分别是不同的驱动类别,oci是二类驱动, thin是四类驱动,但它们在功能上并无差异;
4、oci的速度快于thin;
5、连接语法:jdbc:oracle:thin:@localhost:1521:orcl 、 jdbc:oracle:oci8:@orcl
分享到:
相关推荐
delphi通过oci连接oracle, 速度超快,效率超高,使用超简单。 10物超所值。
oci连接oracle,封装好了的一个类,很实用。
第1步:下载 最新OCI文件最新的19.3版本oracle的OCI文件,兼容其下所有版本.zip 第2步:解压此安装包,并将解压到一个文件夹 myOci,随便一个D盘的吧 第3步:打开Navicat,选择工具选项其他OCI,选择浏览定位到...
这是oracle11g的oci包,直接在plsql中指定该文件即可正常连接oracle数据库,如果发现没有表,切换当前用户和所有用户即可
Oracle OCI 应用,VC++中如何用ORACLE OCI实现Oracle数据库的连接和对表的访问
用C写的linux下通过OCI函数连接oracle数据库的示例程序,可参考链接:linux下用C编写的OCI连接Oracle数据库程序,Oracle常用的OCI函数:http://blog.csdn.net/seven407/archive/2009/11/24/4864430.aspx
Navicat Premium 连接oracle ORA-28547:connection to server failed,probable Oracle Net admin error错误,在Navicat安装目录中创建instanrclient_11_2目录,将下载的压缩文件解压到instanrclient_11_2目录中,...
OCI 为构建各种语言专用接口(如 Oracle JDBC-OCI、ODP.Net、Oracle 预编译器、Oracle ODBC 和 Oracle C++ Call Interface (OCCI)驱动程序)提供了基础。各种领先的开源接口(如 PHP OCI8 扩展、ruby-oci8、Perl DBD...
支持几乎所有版本oracle的oci文件,具体使用方法请百度 navicat oracle oci 文件,配置完记得重启navicat
Oracle OCI数据库连接实例
C编写的OCI连接Oracle数据库.pdf
通过HOOK Navicat for Oracle得到OCI函数调用的次序和参数,然后在VC开发环境下写个Demo,在Demo中直接使用OCI连接操作Oracle数据库。
OCI连接oracle数据库(c++)实现 已经封装好的c++实现的Oci
Java用OCI驱连Oracle数据库的实现方法
使用C语言通过OCI方式连接 ORACLE
oracle10G和11G的OCI.dll,主要用于navicat工具;oracle10G和11G的OCI.dll,主要用于navicat工具
个人开发的通过OCI、OTL操作Oracle数据库类,其改版已成功应用在商业项目中,经观察很稳定,支持批量导入记录,实际应用中个人PC上3秒大概可存储12000条记录。 这是初步开发的类库,建议根据实际情况适当修改!另外...
基于OCI技术的Oracle数据库连接.pdf
oracle 连接环境所需要的 OCI ,版本 11.2