请问高手,如何知道一个insert语句执行是否成功呢? 在你的程序中进行错误捕获就可以了么try{ insert(....);}catch(SQLException e){ e.printStackTrace();}如果出错,根据打印的错误信息就可以知道到底是错在哪里了.谢谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在CATCH块里捕捉错误,然后 throw exception不就可以了。 int i;i=stmt.executeUpdate(sql);if (i<=0){ //失败 } 我记得好像executeUpdate()也有返回值的。int i = pstmt.executeUpdate();应该是0是正常,1是异常。不过上边两位说的应该是最直接的方法,可行! 嘿嘿,看来是我弄错咯,nomad的对吧,不好意思 try{ insert(....)} catch(java.sql.SQLException e){ if(e.getErrorCode() == 1) // 违反主键数据记录重复 { if(erStr.indexOf("A.UK_FPMX") > 0) { ...// 违反A.UK_KEY约束 } } else { ... // 插入数据不成功数据库异常 } } 大家帮忙看看什么问题?能显示图片,不能动态更换图片 IO删除文本和替换文本名字问题 请问Hibernate的Session的一级缓存和Hibernate.cache.use_query_cache两者有什么区别 帮忙求解一道java题目 怎么把找到的int,放到一个list里面?arraylist好像只能放string啊,不用数组。 **50分**求助在计算器中如何实现多项式计算问题 请问抽象类和接口有什么区别? 请问几个初学JAVA的入门概念问题 请来分析一下报错原因!!! JMenu 快捷键无效 为什么查询结果必须按顺序获得结果??????? 求助诸位大侠 —— 关于文本框的问题!
i=stmt.executeUpdate(sql);
if (i<=0)
{
//失败
}
int i = pstmt.executeUpdate();
应该是0是正常,1是异常。不过上边两位说的应该是最直接的方法,可行!
{
insert(....)
}
catch(java.sql.SQLException e)
{
if(e.getErrorCode() == 1) // 违反主键数据记录重复
{
if(erStr.indexOf("A.UK_FPMX") > 0)
{
...// 违反A.UK_KEY约束
}
}
else
{
... // 插入数据不成功数据库异常
}
}