使用 Oracle Objects for OLE (OO4O) 連接本地數據庫時未指定 IP/端口,現需連接網絡上的 Oracle 實例,不知如何在 OO4O 中指定主機與端口。
$ORACLE_HOME/network/admin/tnsnames.ora 中定義網絡服務名,包含主機 IP、端口、服務名(SID)。OO4O 通過服務名連接,無需代碼中硬編碼 IP。jdbc:oracle:thin:@//host:port/service_name,跨平台、無需客戶端安裝,生態完善。詳細 OO4O 配置步驟可參考:OO4O 訪問網絡 Oracle 方法
新項目直接使用 JDBC 或連接池(HikariCP、Druid),舊項目逐步重構,降低維護成本。