未使用PreparedStatement将数据插入数据库表

时间:2015-01-30 12:26:23

标签: java mysql

我有一点问题,我试图在数据库表中插入一行,一切看起来都工作正常。我的调试器没有找到任何东西,我的捕获也没有(SQLException)但没有保存到数据库

这是我的插入代码:

String query = "INSERT INTO files_authorised(auth_id,level,notify,level_user,approval_status) VALUES(?,?,?,?,?)";
        PreparedStatement stmt = con.prepareStatement(query);

        stmt.setString(1, auth_id);
        stmt.setInt(2, level);
        stmt.setString(3, notify);
        stmt.setInt(4, level_user);
        stmt.setString(5, approval_status);
        System.out.println(query);

        stmt.executeUpdate();

作为参数发送的值很好,我打印它们并且完全符合我的要求。

提前致谢。如果您需要任何进一步的信息,请发表评论。

1 个答案:

答案 0 :(得分:0)

问题是我没有插入

con.commit();

这是第一次插入数据库时​​发生此问题。

StanislavL的回答 Thansks StanislavL