2017-06-13 31 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);