我正在尝试使用 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 是否有限制或我不知道的东西?
提前致谢!