1. executeUpdate() 方法是java.sql.Statement接口的一个方法,可以用来执行所提供的SQL语句,它可以执行以下类型的SQL语句: INSERT、UPDATE、DELETE,以及DDL(数据定义语言)语句,如 CREATE TABLE 和 DROP TABLE 等。
2. executeUpdate() 方法返回一个整数,该整数应该是更新或受影响行数。例如,如果SQL 语句是DELETE FROM TABLE,那么该方法将返回被删除行的数量。
3. executeUpdate() 方法通常用于执行单个SQL语句,因此它比executeBatch() 方法更有效,因为每次只需要对单个SQL语句进行编译和执行。在执行SQL 语句期间也不需要建立和断开连接。
4. executeUpdate() 方法性能非常高,而且几乎不会出现异常。它只能返回0或正数的结果,而非负数。如果SQL 语句中发生任何错误,那么它将抛出一个异常。
5. 尽管executeUpdate() 方法只能用于执行某些类型的SQL,但它也可以用于执行其他SQL,例如 SELECT 语句。然而,它不能用于执行存储过程和函数中的SQL语句,也不能用于多行SQL 语句。

1、executeUpdate()方法是java.sql.Statement接口中提供的方法。它是用于执行insert,update或delete语句(DDL语句除外)的静态方法;它返回表示受影响的行数的int值,即“受影响的行数”,也可以用于存储过程的执行。
2、executeUpdate()方法的主要参数是一个合法的SQL字符串,可以是insert,update或delete语句,但不能是DDL语句(如create、drop、alter等);值得一提的是,executeUpdate()方法支持多条SQL语句,只要语句之间使用 ; 隔开,即可成功执行多条语句,其中空格和换行符也可以存在,但是不能有数据,否则会引起异常。
3、使用 executeUpdate()方法的实例:
String sql = \"insert into student (id,name,age) values (1,'zhagnsan',20)\";
Statement stmt = con.createStatement();
int count = stmt.executeUpdate(sql); //返回受影响的行数
4、executeUpdate()方法的优势:
(1)它可以实现多条SQL语句的同时执行,减少批量操作的次数;
(2)它可以更节省时间,降低重复工作量;
(3)它同时提供了对存储过程的支持,使得操作更加简便。
5、executeUpdate()方法的一些注意事项:
(1)executeUpdate()方法只能用于执行insert,update和delete语句,不能用于执行 DDL 语句;
(2)使用executeUpdate()方法时要特别注意,即便执行的是单条语句,也要使用\";\"能够将语句和语句之间区分开;
(3)如果是多条语句,也需要用\";\"分割,并且在每个语句之间不能存在任何数据,否则会引发异常;
(4)executeUpdate() 方法执行完毕后需要调用 close() 方法来释放 Statement 对象。







