Oracle Instant Client的安裝

Windows下的安裝(occi)

  1. 下載適用於平臺的相應 Instant Client 程序包。所有安裝都要求 Basic 程序包。由於需要進行開發,還需要下載sdk包;
  2. 將程序包解壓縮到單個目錄,如"E:/instantclient_11_2"。
  3. 在環境中設置庫加載路徑,使其指向第 2 步中確定的目錄("E:/instantclient_11_2")。在許多 UNIX 平臺上,LD_LIBRARY_PATH 爲相應的環境變量。在 Windows 上,應當使用 PATH。
  4. 創建一個名爲"tnsnames.ora",放到剛纔的解壓目錄下("E:/instantclient_11_2")。其中這個文件的內容爲:

# 文件 tnsnames.ora

ORACLE =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.0.46)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = Oracle10.6.0.46)

)

)

# 其中紅線加粗的三個地方需要根據自己的實際情況進行更改

# ORACLE —— 遠程數據庫的連接字符串

#10.6.0.46 —— 遠程數據庫所在機器IP

# Oracle10.6.0.46 ——遠程數據庫名稱

  1. 添加系統變量。變量的值就是文件解壓的目錄(E:/instantclient_11_2 )。

    ORACLE_HOEM= E:/instantclient_11_2(可選)

     TNS_ADMIN = E:/instantclient_11_2

    NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK //避免亂碼

Linux下的安裝(java-oci)

1)在classpath中選擇Advance,然後把Oracle目錄添加進去;

2)在環境變量中添加:

ORACLE_HOME=/home/sunsc/software/oracle_instantclient_11_1

TNS_ADMIN=/home/sunsc/software/oracle_instantclient_11_1

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/sunsc/software/oracle_instantclient_11_1

3)創建一個名爲"tnsnames.ora",放到ORACLE_HOME目錄下,其中這個文件的內容爲:

# 文件 tnsnames.ora

ORACLE =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.6.0.46)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = Oracle10.6.0.46)

)

# 其中紅線加粗的三個地方需要根據自己的實際情況進行更改

# ORACLE —— 遠程數據庫的連接字符串

#10.6.0.46 —— 遠程數據庫所在機器IP

# Oracle10.6.0.46 ——遠程數據庫名稱

4)實際運行時還出現了:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/sunsc/software/oracle_instantclient_11_1/libocijdbc11.so: libaio.so.1: cannot open shared object file: No such file or directory

解決方案:

sudo apt-get install libaio-dev

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章