我们正在使用瘦驱动程序连接到Oracle:
jdbc:oracle:thin:@(DESCRIPTION=(SOURCE_ROUTE=OFF)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=22222)))(CONNECT_DATA=(SERVICE_NAME=servicename)))
这只是一个例子,真正的连接字符串要长得多。它会不时变化,因此我们每次都必须在配置文件中更新它。
Oracle是否对连接字符串(例如,快捷方式URL)有某种抽象,所以当DBA在Oracle端进行某些更改时,我们不必更新连接字符串?我强烈认为应用程序应该只存储主机名和端口。