Spring中Oracle中各種不同的連接方式

在oracle中要注意數據庫是用SID還是服務名。因爲兩者的在Spring裏是不同的。如下:

格式一:  Oracle JDBC Thin using a ServiceName: 
jdbc:oracle:thin:@//<host>:<port>/<service_name> 
Example: jdbc:oracle:thin:@//172.0.0.1:7003/orcl
注意這裏的格式,@後面有//, 這是與使用SID的主要區別。 
這種格式是Oracle 推薦的格式,因爲對於集羣來說,每個節點的SID 是不一樣的,但是SERVICE_NAME 確可以包含所有節點。 

格式二: Oracle JDBC Thin using an SID: 
jdbc:oracle:thin:@<host>:<port>:<SID> 
Example: jdbc:oracle:thin:172.0.0.1:1521:sid

格式三:Oracle JDBC Thin using a TNSName: 
jdbc:oracle:thin:@<TNSName> 
Example: jdbc:oracle:thin:@TND

發佈了16 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章