使用jdbc訪問oracle的url可以有三種格式。
格式一: Oracle JDBC Thin using an SID,使用SID。
jdbc:oracle:thin:@<host>:<port>:<SID>
簡單舉例: jdbc:oracle:thin:192.168.2.2:1521:yanggb 。
Oracle官方強烈推薦使用服務名的方式取代使用SID的方式,但目前這種方式還是最常見的單體應用的使用方式。
格式二:Oracle JDBC Thin using a ServiceName,使用服務名。
jdbc:oracle:thin:@//<host>:<port>/<service_name>
簡單舉例: jdbc:oracle:thin:@//192.168.2.2:1521/yanggb 。
注意這裏的格式,在【@】的後面有【//】,這是與使用SID的主要區別。
這種格式是Oracle推薦的格式,因爲對於集羣來說,每個節點的SID可能是不一樣的,但是SERVICE_NAME卻可以包含到所有的節點。
格式三:Oracle JDBC Thin using a TNSName,使用TNS名。
jdbc:oracle:thin:@<TNSName>
簡單舉例: jdbc:oracle:thin:@yanggb 。
這種格式是在10.2.0.1版本才被開始支持的,使用也比較少見。
"人再怎麼做選擇都會後悔,人性裏有體驗的基因,求的就是不可得。"