1. 程式人生 > >Spring中Oracle中各種不同的連線方式

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