java.sql.SQLException: Can not issue data manipulation statements with executeQuery(). Query: update student set stuname = '张三',stuage = '21' Parameters: []
时间: 2024-03-28 13:41:39 浏览: 228
java.sql.SQLException: null, message from server: “Host ‘%’ is not allowed to connect to
这个异常的意思是你正在尝试使用 `executeQuery()` 方法来执行一个数据更新的 SQL 语句,这是不合法的。`executeQuery()` 方法只能用于执行查询语句,而不能用于执行数据更新操作。如果你需要执行数据更新操作,应该使用 `executeUpdate()` 方法。例如,对于这个 SQL 语句,你应该这样执行:
```
String sql = "update student set stuname = '张三', stuage = '21'";
Statement stmt = conn.createStatement();
int rows = stmt.executeUpdate(sql);
```
其中,`conn` 是一个已经建立好连接的 `Connection` 对象,`stmt` 是通过 `conn` 创建的一个 `Statement` 对象。`executeUpdate()` 方法将会返回受影响的行数。
阅读全文