2017-06-13 32 views
1

獲取java.sql.SQLRecoverableException:IO錯誤:NL異常產生java.sql.SQLRecoverableException:IO錯誤:NL異常產生

嘗試連接到的Oracle SQL顯影劑DB。使用

連接字符串是:

jdbc:oracle:thin:@(DESCRIPTION=(CID=ValidCID)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ValidHost)(PORT=1521)))(CONNECT_DATA=(SID =ValidSID)(SERVER = DEDICATED))); User Id=UID;Password=Pwd; 

我使用相同的一組參數,同時從QTP連接。這裏可能是什麼問題?

回答

0

我發現它...

,而不是通過連接字符串提供用戶ID和密碼,需要通過方法來提供它們。 所以,我的連接字符串將成爲

String strConnString = "jdbc:oracle:thin:@(DESCRIPTION=(CID=ValidCID)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ValidHost)(PORT=1521)))(CONNECT_DATA=(SID =ValidSID)(SERVER = DEDICATED)))"; 

,我會用下面的方法來創建一個連接

Connection con = DriverManager.GetConnection(strConnString, UserID, Password);