所以我用JDBC和mySQL連接到一個java應用程序中的測試mySQL數據庫,一切正常。生產最終將在Oracle數據庫上進行。看來我可以更改驅動程序和連接來完成這項工作。Oracle與JDBC的連接
我得到了這一點:/usr/local/oracle/product/10.1.0/client_1/bin/sqlplus -S用戶/密碼@服務@ something.sql
所以我假定這是怎麼回事在本地訪問。我也獲得了主持人。所以我想連接的URL會轉換爲以下內容,我能夠做到這一點:
String url = "jdbc:oracle:thin:user/[email protected]//host/SERVICE"
Connection c = DriverManager.getConnection(url);
,但這似乎並不奏效。我對@ something.sql部分感到困惑。我如何將其包含在我的連接網址中?在我當前的連接URL「jdbc:oracle:thin:user/password @ // host/SERVICE」中是否還有任何明顯的錯誤?
退房這個職位 - http://stackoverflow.com/questions/4832056/java-jdbc-how-to-connect-to-oracle-using-service-name-instead-of-sid – mazaneicha 2012-04-13 16:42:38
我使用jdbc:oracle:thin:@host:1521:SERVICE語法,並提供用戶名和密碼分開。謝謝。 – 2012-04-13 19:09:00