我正在编写一个数据库程序。但是我坚持使用Java准备好的声明。准备好的声明似乎没有奏效。我花了几个小时才使它工作但结果仍然相同。
String sql = "INSERT into EDMSDATABASE.MESSAGE (title, subject, description, deadline) VALUES (?, ?, ?, ?)";
try (
PreparedStatement statement = connection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
) {
statement.setString(1, bean.getTitle());
statement.setString(2, bean.getSubject());
statement.setString(3, bean.getDescription());
statement.setString(4, bean.getDeadline());
int affectedRow = statement.executeUpdate();
if(affectedRow == 1) return "Success";
} catch (SQLException e)
{
} finally{
}
请注意,bean是一个参数
答案 0 :(得分:0)
你使用的是1.7吗?如果没有,请使用版本兼容的逻辑。