如何捕获sqlserver数据库的异常

如何捕获sqlserver数据库的异常,第1张

Result.next()只会在两种情况发生异常:一是数据库本身故障,二是已经关闭。

而在你的程序中只是为了防止出现一个异常不影响其它的,那么可以假定了,前面的访问是正确的。所以,第一个异常原因不可能出现的。而你不会自己主动在另一个线程关闭数据库吧?那么第二个异常原因也不可能出现。

所以,这个异常捕获了,不必做任何处理,直接进行下一个就行。

while(rs.next()){

try{

//..........

}

catch(SQLException ex){}

}

是不是装了两个版本数据,没有设置plsql中的oracelhome吧。

可以按以下步骤试试:

1.提示输入用户名密码时点击取消,这样就进入了没有登录的plsql主界面。

2.在菜单中选择toos中选择preferences,在设置窗口中选择oracle,再选择connection在窗口中找到oraclehome设置要连接的那个版本的库home。

3.保存设置,重启plsql后登录即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9897378.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存