`
krs
  • 浏览: 129582 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle10g instant client安装及java通过oci访问数据库

阅读更多

windows下安装配置oracle即时客户端

1.下载

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

 

windows: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

Version 10.2.0.4
  Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
 instantclient-basic-win32-10.2.0.4.zip (34,742,358 bytes)

 

linux:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

Version 10.2.0.4

Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications

basic-10.2.0.4.0-linux-x86_64.zip (36,600,123 bytes) (cksum - 796765058)

oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm (34,654,975 bytes) (cksum - 2995184583)

 

2.解压

将下载的instantclient-basic-win32-10.2.0.4.zip解压到如:c:\instantclient_10_2下。

3.设置环境变量

//将即时客户端路径加入环境变量

path                                       c:\instantclient_10_2

//tnsnames.ora 文件的位置
TNS_ADMIN                            c:\instantclient_10_2

//指定字符集
NLS_LANG                              
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

 

4.设置myeclipse

打开myeclipse(我的是5.5ga)在参数设置中找到如jbossx.x(4)的paths项,在append to library path中add dir,在弹出窗中选择客户端路径添加,ok。(如果你用的是完整客户端,将它的bin目录添加进来,主要是识别dll文件)

 

如果不这样设置,直接运行jboss-bin-run.bat访问数据库不会出错,而在myeclipse里启动jboss调试会报:

java.lang.UnsatisfiedLinkError: no ocijdbc10 in java.library.path at java.lang.ClassLoader.loadLibrary

[参见:http://blog.sina.com.cn/s/blog_5f7ace1d0100ozzt.html]

5.oci数据源配置

要使程序能访问数据库需将客户端中的ojdbc14.jar放入jboss下如default下的lib中;

将数据源配置文件中url连接串由

jdbc:oracle:thin:@ip:1521:SID

改为

jdbc:oracle:oci:@tnsname配置文件中的标识

 

redhat下安装配置oracle即时客户端

(本配置含sqlplus)

1.安装

rpm -ivh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm

rpm -ivh oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm

2.配置

vim /etc/profile     //这个地方最好还是操作.bash_profile比较好
添加内容
export ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client64
export ORACLE_BASE=/usr/lib/oracle/10.2.0.4
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:${LD_LIBRARY_PATH}
export TNS_ADMIN=$ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$PATH:$ORACLE_HOME/bin

 

3.tnsname.ora

这个文件直接从现有的复制一个就行了,放到lib目录下

 

 4.注意

如果在用sqlplus测试时报:

ORA-12154: TNS:could not resolve the connect identifier specified

可能的一种原因是你的tnsname.ora中的连接标识符前有空格

 

  • 大小: 7.4 KB
分享到:
评论

相关推荐

    oracle10G Instant Client for Microsoft Windows

    Oracle 10g Instant Client是Oracle公司为Windows操作系统提供的一款轻量级数据库连接工具,它允许应用程序无需完整安装Oracle数据库服务器就能与Oracle数据库进行通信。这个版本特别针对Microsoft Windows平台进行...

    instantclient_12_2 数据库连接使用的oci包

    这个压缩包`instantclient_12_2`代表的是Oracle Instant Client的第12.2版本,它是针对Oracle Database 12c Release 2(12.2.0)设计的。 **oci包**是Oracle Call Interface的简称,它是Oracle数据库提供的一种编程...

    Oracle 11g InstantClient.exe

    Oracle 11g InstantClient是一款轻量级的Oracle数据库客户端软件,它允许用户在无需完整安装Oracle数据库服务器的情况下,与Oracle数据库进行交互。这个“免安装”版本特别适合开发人员和系统管理员,因为他们可以在...

    Oracle instantclient_11_2(含oci.dll和sqlplus)

    Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许用户在不安装完整Oracle数据库的情况下,进行Oracle数据库的连接和查询操作。本文将详细介绍Oracle Instant Client、oci.dll和sqlplus这...

    oracle 的instantclient18.5

    总的来说,Oracle Instant Client 18.5是Oracle数据库开发者和管理员的重要工具,提供了便捷的数据库访问方式,无论是对于C/C++还是Java应用,都能轻松地与Oracle数据库进行交互。通过oci.dll和ojdbc8.jar这两个关键...

    instantclient_12_2(navicat连接oracle12c、oracle19c所使用的oci)

    总的来说,Oracle Instant Client、Navicat和OCI共同构成了一个高效且便捷的Oracle数据库管理解决方案,特别是对于那些需要远程访问Oracle数据库而不想安装完整客户端的用户来说。正确安装和配置这些组件,可以极大...

    navicate (v12.0.24)连接oracle10g可用oci.dll instantclient_10_2.rar

    "instantclient_10_2.rar"这个压缩包就是Oracle Instant Client的一个版本,它包含了必要的动态链接库文件,包括oci.dll,这是连接Oracle数据库所必需的关键组件。Oracle Instant Client允许应用程序在没有完整...

    Oracle 11g InstantClient.zip

    Oracle 11g InstantClient是Oracle公司为开发者和系统管理员提供的轻量级数据库连接工具,它无需完整安装Oracle数据库服务器,即可实现对Oracle数据库的访问和管理。这个压缩包是针对32位操作系统的,因此在运行时...

    oracle驱动11 instantclient-odbc

    Oracle 11g InstantClient是Oracle公司为开发者和系统管理员提供的一个轻量级数据库连接工具,主要用于在不安装完整Oracle数据库服务器的情况下,实现对Oracle数据库的连接和操作。这个组件包含了一系列必要的库文件...

    Oracle Instant Client 11g base 绿色版(32位)

    总的来说,"Oracle Instant Client 11g base 绿色版(32位)"为32位系统的用户提供了一个便捷的Oracle数据库连接解决方案,它包含了与Oracle数据库交互所需的基本组件,并且因为是绿色版,所以安装和使用都非常简便...

    oracle OCI library instantclient

    在本案例中,"instantclient_11_2" 是Oracle Instant Client的11.2版本,这是一个轻量级的客户端工具集,用于在无需完整Oracle数据库安装的情况下进行数据库连接和查询。 Oracle Instant Client提供了以下关键功能...

    oracle数据库客户端 instantclient-basic-windows.x64-19.19.0.0.0dbru

    总结起来,Oracle Instant Client `instantclient-basic-windows.x64-19.19.0.0.0dbru`是一个针对Windows 64位系统的Oracle数据库轻量级客户端,提供了连接、查询和管理Oracle数据库的基本功能。对于那些不需完整...

    Navicat连Oracle插件instantclient_18_5.zip

    解压"instantclient_18_5.zip"后,你需要找到Navicat默认查找oci.dll的路径,通常是Navicat安装目录下的bin文件夹,然后将新的oci.dll文件复制到这个路径下,覆盖原有的oci.dll。 替换oci.dll后,可能还需要设置...

    oci.dll--oracle win64 win10 instantclient19.0里面的oci。dll文件Navicat使用可用

    oracle win64 win10 instantclient19.0里面的oci。dll文件,在navicat使用时覆盖掉原来的oci不知道行不。因为原来的不能用。网上说下载oracel的,然后在navicat选项中环境变量里指定它

    Oracle_instant_client_10_2

    2、在oracle安装路径(C:\oracle\product\10.2.0\db_1\network\ADMIN)中找tnsnames.ora 复制到C:\Oracle_instant_client_10_2路径下 3、第一次启动plsql,点击取消 设置oracle目录名为C:\Oracle_instant_client_10_2 ...

    Oracle Instant Client 12 C

    Oracle Instant Client 12c是Oracle数据库公司推出的一款轻量级的数据库连接工具,它允许开发者和系统管理员在不安装完整Oracle数据库服务器的情况下,与Oracle数据库进行交互。这个版本是针对Oracle Database 12c ...

    windows oracle 客户端 instant client 12.2

    3. 远程数据库访问:在没有完整Oracle客户端的服务器或工作站上,可以通过Instant Client连接远程Oracle数据库。 4. 服务器监控工具:许多第三方工具依赖于Oracle Instant Client来监控Oracle数据库状态。 综上所述...

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接访问Oracle 9i、10g、11g 11.2.0.1.0版本的Oracle数据库。 Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具...

    Oracle 10G Client Instant LINUX

    Oracle 10G Client Instant Linux 是一套专为Linux操作系统设计的轻量级Oracle数据库客户端工具集,它允许开发者和系统管理员在不安装完整Oracle数据库服务器的情况下,与Oracle数据库进行交互。这个版本的客户端...

    instantclient_11_2(navicat连接oracle11g所使用的oci)

    Navicat所依赖instantclient_11_2及使用方法,用于连接oracle11g,文件内置详细操作流程及oracle11.2的客户端,

Global site tag (gtag.js) - Google Analytics