当前位置: 技术问答>java相关
请问高手,如何知道一个insert语句执行是否成功呢?
来源: 互联网 发布时间:2015-08-12
本文导语: 请问高手,如何知道一个insert语句执行是否成功呢?如果不成功,能否知道错误原因是数据库错误,还是数据库有唯一性索引? | try { insert(....) } catch(java.sql.SQLException e) { ...
请问高手,如何知道一个insert语句执行是否成功呢?如果不成功,能否知道错误原因是数据库错误,还是数据库有唯一性索引?
|
try
{
insert(....)
}
catch(java.sql.SQLException e)
{
if(e.getErrorCode() == 1) // 违反主键数据记录重复
{
if(erStr.indexOf("A.UK_FPMX") > 0)
{
...// 违反A.UK_KEY约束
}
}
else
{
... // 插入数据不成功数据库异常
}
}
{
insert(....)
}
catch(java.sql.SQLException e)
{
if(e.getErrorCode() == 1) // 违反主键数据记录重复
{
if(erStr.indexOf("A.UK_FPMX") > 0)
{
...// 违反A.UK_KEY约束
}
}
else
{
... // 插入数据不成功数据库异常
}
}
|
int i;
i=stmt.executeUpdate(sql);
if (i
i=stmt.executeUpdate(sql);
if (i