executeUpdate()方法的返回值
时间: 2024-05-30 21:11:27 浏览: 20
executeUpdate()是Java JDBC API中的一个方法,用于执行SQL语句并返回对数据库所做更改的计数。它通常用于执行INSERT、UPDATE和DELETE语句,因为这些语句会更改数据库中的数据,而不是返回结果集。
具体地说,executeUpdate()方法返回一个整数,表示影响数据库中的行数。如果该方法返回0,则说明SQL语句执行成功,但没有任何行受到影响。如果返回值为-1,则说明执行SQL语句时发生了错误。
需要注意的是,executeUpdate()方法不适用于SELECT语句,因为SELECT语句返回的是一个结果集,而不是影响的行数。对于SELECT语句,应该使用executeQuery()方法来执行查询并返回结果集。
相关问题
JAVA中statement类的executeupdate方法
Statement类是Java中用于执行SQL语句的基本接口之一,其中executeUpdate()方法用于执行INSERT、UPDATE或DELETE语句以及CREATE、DROP等DDL语句。
该方法的返回值是一个整数,表示受影响的行数。如果返回值为0,则表示没有行受到影响。如果返回值为-1,则表示执行失败或发生了异常。
例如,我们可以使用如下代码执行一个INSERT语句:
```
Statement stmt = conn.createStatement();
int rows = stmt.executeUpdate("INSERT INTO users (username, password) VALUES ('john', '123456')");
System.out.println(rows + " rows affected.");
```
这里,我们首先通过Connection对象创建了一个Statement对象,然后调用executeUpdate()方法执行了一个INSERT语句,并将受影响的行数保存在rows变量中,最后打印输出了这个值。
Statement对象的executeUpdate返回信息
Statement对象的executeUpdate方法用于执行INSERT、UPDATE或DELETE语句,并返回受影响的行数。如果执行成功,则返回一个整数值,表示受影响的行数。如果执行失败,则抛出SQLException异常。例如,如果执行一个INSERT语句,插入了10条记录,则executeUpdate方法返回值为10。如果执行一个UPDATE语句,更新了5条记录,则executeUpdate方法返回值为5。如果执行一个DELETE语句,删除了3条记录,则executeUpdate方法返回值为3。如果执行的SQL语句不是INSERT、UPDATE或DELETE语句,则executeUpdate方法返回值为-1。