在你的程序中进行错误捕获就可以了么
try
{
    insert(....);
}
catch(SQLException e)
{
    e.printStackTrace();
}
如果出错,根据打印的错误信息就可以知道到底是错在哪里了.谢谢.

解决方案 »

  1.   

    你在CATCH块里捕捉错误,然后 throw exception不就可以了。
      

  2.   

    int i;
    i=stmt.executeUpdate(sql);
    if (i<=0)
    {
         //失败 
    }
      

  3.   

    我记得好像executeUpdate()也有返回值的。
    int i = pstmt.executeUpdate();
    应该是0是正常,1是异常。不过上边两位说的应该是最直接的方法,可行!
      

  4.   

    嘿嘿,看来是我弄错咯,nomad的对吧,不好意思
      

  5.   

    try
    {  
        insert(....)

    catch(java.sql.SQLException e)
    {   
        if(e.getErrorCode() == 1) // 违反主键数据记录重复
        {
    if(erStr.indexOf("A.UK_FPMX") > 0) 
        {
    ...// 违反A.UK_KEY约束
        }

           } 
           else
          {
    ... // 插入数据不成功数据库异常
       }
    }