1,項目使用的是oracle11g數據庫,安裝個(gè)客戶(hù)端訪(fǎng)問(wèn)服務(wù)器.
到oracle官方下載:
http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/htdocs/winsoft.html (中文)
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下載下列幾個(gè)壓宿文件
oracleDBinstantclient-basic-win32-11.1.0.7.0.zip 這是最核心的包
instantclient-jdbc-win32-11.1.0.7.0.zip 包含JDBC Driver的包
instantclient-sqlplus-win32-11.1.0.7.0.zip 最簡(jiǎn)單的SQLPLUS包
我把文件解壓到了d盤(pán),d:\oracleclient11g下面
最后的文件結構應該如下:
2,配置tnsnames.ora,如果本機上沒(méi)有安裝oracle,可以從安裝了oracle的機上拷貝一個(gè)(tnsnames.ora文件在% ORACLE_HOME%\network\admin下)放在上面的目錄d:\oracleclient11g下。
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.112)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
3,添加一個(gè)環(huán)境變量,名為T(mén)NS_ADMIN,值為tnsnames.ora文件所在路徑(如:d:\oracleclient11g),這是為了能夠找到上面說(shuō)的tnsnames.ora。如果本機上安裝了ORACLE,并且設置了ORACLE_HOME環(huán)境變量,那么會(huì )自動(dòng)在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
4,設置ORACLE的語(yǔ)言,添加注冊表項:“NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,位于 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE。如果本機沒(méi)有安裝ORACLE,在H_L_M\SOFTWARE\下是沒(méi)有"ORACLE"這一項的,需要手動(dòng)創(chuàng )建,然后再在ORACLE項下創(chuàng )建鍵NLS_LANG,鍵值為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
5,下載并安裝PL.SQL.Developer配置應用
配置tools->preferences->connection
找到等號左側參數填寫(xiě)等號右側對應的內容
Oracle Home=D:\oracleclient11g
OCI library=D:\oracleclient11g\oci.dll
6,再次打開(kāi)plsql則會(huì )在database中有oracledata 選項輸入用戶(hù)名密碼就可以登陸。