catch (SQLException ex) 
{
  System.out.println ("\n*** SQLException caught ***\n");
  while (ex != null) 
  {
System.out.println ("SQLState: "+ex.getSQLState ());
System.out.println ("Message:  " + ex.getMessage());
System.out.println ("Vendor:   " +ex.getErrorCode ());
ex = ex.getNextException ();
System.out.println ("");
  }
}
catch (java.lang.Exception ex) 
{
  ex.printStackTrace();
}

解决方案 »

  1.   

    谁不知道这样打errorcode出来,我是要知道返回来的errorcode是什么意思呀,即不同的errorcode代表什么错误
      

  2.   

    要知道哪个error code是干吗的,
    应该去看你的数据库错误码吧?
    好像与java技术关系不大!
      

  3.   

    但是错误码与sqlexception返回的errorcode不一致吧
      

  4.   

    错误码因数据库不同而不同
    oracle可用oerr查询
      

  5.   

    Exception可以捕捉java中所有的异常,捕捉到后打印出来就知道是什么错误了。