Java開發環境系列:Oracle數據庫的安裝與使用

小編:啊南 26閱讀 2020.12.02

一、引導安裝并配置

1)下載客戶端(兩個文件),下載前Accept?License Agreement,地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2)選中兩個壓縮包解壓到同一個文件夾下

3)點擊setup

4)選擇:創建和配置數據庫桌面類選擇安裝目錄,全局數據庫名:orcl,密碼admin口令管理,解鎖scott用戶,設置密碼tiger

5)完成安裝

6)設置服務自動啟動,只需要自動啟動如下兩個服務即可(也可以全設置成手動啟動,但別忘記使用時啟動)

OracleOraDb11g_home1TNSListener OracleServiceORCL

二、使用plsql developer訪問數據庫

1)打開plsqldev,登錄

2)此時可能不顯示數據庫(提示無法識別64位Oracle,下面有解決辦法)

3)解壓oralce插件,放在以下路徑:C:\DevTools\instantclient_11_2

4)打開plsqldev,不輸入用戶名/密碼,取消

5)將Oracle Home路徑指定為Oracle Client目錄(C:\DevTools\instantclient_11_2),OCI Libaray路徑為Oracle Client目錄的oci.dll(C:\DevTools\instantclient_11_2\oci.dll)。

6)確定,退出,重新登錄即可

7)若提示“ORA-12154: TNS: 無法解析指定的連接標識符”,查看是否是tns配置錯誤

oracle instantclient_11_2插件安裝
1.安裝plsql

2.instantclient_11_2下載,解壓到目錄 D:\DevTools\instantclient_11_2 

3.打開plsql, 點擊“取消”

4.選擇“工具”--》首選項---》連接

oracle主目錄填寫D:\DevTools\instantclient_11_2  
OCI庫填寫 D:\DevTools\instantclient_11_2\oci.dll 
5.修改文件D:\DevTools\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora WFZB_243 =         (DESCRIPTION =             (ADDRESS_LIST =                 (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))         )             (CONNECT_DATA =                 (SERVICE_NAME = xxxx)             )       )

目錄結構

   C:\PLSQL

       |-- instantclient_11_2

           |-- tnsnames.ora

       |-- PLSQL Developer

       |-- readme.txt

環境變量

   NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

   TNS_ADMIN = C:\software\PLSQL\instantclient_11_2(實際使用的TNS)

使用工具連接數據庫:

打開PLSQL Developer

用戶名:xxx

口令:xxx

數據庫:WDDB 連接身份為:Normal 

在項目中配置數據庫,文件名:application.properties    (使用數據源形式不需要在此配置),如下:

* #oracle database settings 

* jdbc.url=jdbc:log4jdbc:oracle:thin:@xxxxxx:1521:wddb 

* jdbc.username=xxxx

* jdbc.password=xxxx

亂碼問題
查詢oracle server服務端的字符集 select userenv('language') from dual; 新增系統變量 變量名:LANG 變量值:zh_CN.GBK 變量名:NLS_LANG 變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 再次登錄PLSQL查詢,顯示正常。其中,變量值跟服務器查詢到得的一致即可。(LANG變量不配置應該也可以)

關聯標簽:
华东15选5彩票奖结果 云南快乐十分走势图表 北京赛车彩票是什么 比特币矿池排行 福建快三一定牛预测 nba篮球让分胜负 网络棋牌游戏排行榜网络棋牌游戏排行榜 百家乐必胜下注法 秒速飞艇官方开奖 浙江11选5 dnf牛牛 今日湖北快三推荐号码 体彩任选9场胜负开奖 数字货币交易平台排名非小号 快乐十分中彩票玩法 重庆快乐十分走势图一定牛 秒速时时彩规律一点击进入