java.sql.SQLRecoverableException:IO错误:生成了NL异常

时间:2017-06-13 16:16:53

标签: java oracle-sqldeveloper

获取java.sql.SQLRecoverableException:IO错误:生成了NL异常

尝试连接到Oracle sql developer 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连接时,我使用相同的参数集。这可能是什么问题?

1 个答案:

答案 0 :(得分: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);