如题,谢谢大家!
我用java连接oracle10g,进行异常处理的时候,如果数据库名字也就是本机(我在本机测试的)SID不正确的话,那么用getErrorCode()获得的异常代码就是0,如果用户名或者密码错误的话返回的异常代码是1017,请问怎么处理异常代码是0的情况啊?
谢谢大家啦!

解决方案 »

  1.   

    ORA-00000 normal, successful completion Cause An operation has completed normally, having met no exceptions. 
    Action No action required. 
    No exception has occured ,so how do you catch it.
      

  2.   

    我的意思是在java中获得异常后,在进行处理,你说的这些怎么用来判断啊?不可能比较这些字符串是不是相等巴?
    有没有还办法啊!
      

  3.   

    可以啊捕获异常后判断下message就可以了.
      

  4.   

    如1楼所说,Oracle有自己定义的一套错误码!你可以通过getMessage() 拿到错误信息。不过你的这类错误,应该在编程阶段解决,而不是在发布之后,运行阶段!