![](/img/trans.png)
[英]Connect To SQL Server With Windows Authentication From A Linux Machine Through JDBC
[英]Connect to Oracle DB hosted on linux machine form windows machine with jdbc
因此,我將這個oracle數據庫托管在Linux服務器上。 我知道如何從Windows計算機使用膩子訪問它,但是我需要從Windows計算機使用JDBC訪問它。 我有數據庫的主機名,端口,服務名,用戶名和密碼。 我不知道如何打開連接。 我這樣嘗試過:
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@hostname/servicename:port:xe",username,password);
但我無法連接。 請幫忙
編輯:
確定,我意識到地址是錯誤的,所以我將其更改為:Connection con = DriverManager.getConnection(“ jdbc:oracle:thin:@hostname:port:servicename”,username,password);
現在它給出以下錯誤:java.sql.SQLEXCEPTION:偵聽器拒絕連接,並出現以下錯誤:ORA-12505 TNS:Listener當前不知道連接描述符中給出的SID。
嘗試將您的jdbc url設置為以下格式
jdbc:oracle:thin:@//localhost:1521/XE
所以我設法糾正了它。 我寫過
con=DriverManager.getConnection(
"jdbc:oracle:thin:@hostname:port:servicename",username,password);
正確的方法是
con=DriverManager.getConnection(
"jdbc:oracle:thin:@hostname:port/servicename",username,password);
如騎士所說。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.