Java编写的声明不起作用?

时间:2015-04-04 14:18:47

标签: java sql database derby

我正在编写一个数据库程序。但是我坚持使用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是一个参数

1 个答案:

答案 0 :(得分:0)

你使用的是1.7吗?如果没有,请使用版本兼容的逻辑。