如何判断一条sql(update,delete)语句是否执行成功

Posted 习惯沉淀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断一条sql(update,delete)语句是否执行成功相关的知识,希望对你有一定的参考价值。

如何判断一条sql(update,delete)语句是否执行成功  

catch  (SQLException    e)  {  
}  
catch不到错误应该就成功了。  
 
===================================================================== 

Statement对象提供了三种执行sql语句的方法。  
1.ResultSet  executeQuery(String  sql)  
     执行查询语句,如ResultSet  rs=stmt.executeQuery(select  *  from  table_name")。  
2.int  executeUpdate(String  sql)  
     执行insert、update、delete等更新语句,返回操作的记录数目。  
3.boolean  execute(String  sql)  
     执行所有sql语句,返回执行操作是否成功。  
 
所以对于insert,update等,用executeUpdate执行后如返回的值是0则失败,为正整数则成功,用第三种方法更不需多说。
 
 







以上是关于如何判断一条sql(update,delete)语句是否执行成功的主要内容,如果未能解决你的问题,请参考以下文章

sql delete删除不存在的记录 提示成功,如何判断sql执行成功

SQL结构化查询语——之DML语言

SQL语句 怎么写?

如何获取 SQL Server 中 INSERT、UPDATE、DELETE、SELECT 语句的速率?

SQL Server 2005 触发器 - 如何安全地确定是由 UPDATE 还是 DELETE 触发?

如何使用 VB.NET 配置 DataAdapter 以使用 Sql Server 存储过程执行 Select、Update、Insert 和 Delete 命令?