executequery

executeQuery与executeUpdate有何不同

小樊
94
2024-10-16 10:56:06
栏目: 编程语言

executeQuery和executeUpdate是Java中JDBC(Java Database Connectivity)接口的两个重要方法,它们在数据库操作中起着不同的作用。

  1. executeQuery():此方法用于执行查询操作,返回一个ResultSet对象。ResultSet对象包含了查询结果,可以通过该对象逐行获取查询结果。通常,当我们执行SELECT语句时,会使用executeQuery()方法。例如:
String query = "SELECT * FROM users";
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query);
  1. executeUpdate():此方法用于执行更新操作,如插入、更新和删除。它返回一个int值,表示受影响的行数。通常,当我们执行INSERT、UPDATE或DELETE语句时,会使用executeUpdate()方法。例如:
String insertQuery = "INSERT INTO users (username, password) VALUES ('John', 'password123')";
Statement statement = connection.createStatement();
int affectedRows = statement.executeUpdate(insertQuery);

总结:

0
看了该问题的人还看了