SQLException:executeQuery 方法不能用于更新
我正在尝试使用java servlet类将从注册表中获取的用户信息插入Derby DB。
在用户单击填写了用户信息的提交按钮后,我立即连接到 NetBeans 上的数据库。然后它应该运行此方法:
public void insertNewUser(String userName, String passWord, String lastName, String firstName, String age, char sex, String email) {
try {
stmt = conn.createStatement();
String insertNewUserSQL = "INSERT INTO " + studentsTable + " VALUES ('" + userName + "', '" + passWord + "', '" + lastName + "', '" + firstName + "', " + age + ", '" + sex + "', '" + email + "')";
System.out.println(insertNewUserSQL);
stmt.executeQuery(insertNewUserSQL);
stmt.close();
} catch(SQLException sqlExcept) {
sqlExcept.printStackTrace();
}
}
但是我不断得到以下例外:
java.sql.SQLException: executeQuery method can not be used for update.
这到底是什么意思?
SQL 命令是正确的,因为我可以在 NetBeans SQL 命令窗口中手动执行此操作。
是否有对 servlet 的限制或我不知道的内容?
提前致谢!