获取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连接时,我使用相同的参数集。这可能是什么问题?
答案 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);