java項目連接Oracle配置文件


轉載自:https://blog.csdn.net/shijing266/article/details/42527471

driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@158.58.88.102:1521:eskdb
username=root
password=aaa111

然后看了下oracle的 tnsnames.ora配置

eskdb=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 158.58.88.102)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = eskdb)))


按網上所說的道理, 
1、最后的orcl是數據庫名稱,我數據庫名稱就是eskdb,但是不對

2、最后的orcl是 service_name  但是配置的SERVICE_NAME  也是 eskdb

最后糾結無語,找數據庫DBA幫忙, DBA幫忙找到SID為 eskdb1  , 而且異常提示SID不對,於是更改url為

url=jdbc:oracle:thin:@158.58.88.102:1521:eskdb1

然后重啟項目,OK了

得出結論:數據庫url連接最后一個 orcl代表的是配置的數據庫 SID,而不是數據庫名  或者  SERVICE_NAME


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM