我有一点问题,我试图在数据库表中插入一行,一切看起来都工作正常。我的调试器没有找到任何东西,我的捕获也没有(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();
作为参数发送的值很好,我打印它们并且完全符合我的要求。
提前致谢。如果您需要任何进一步的信息,请发表评论。
答案 0 :(得分:0)
问题是我没有插入
con.commit();
这是第一次插入数据库时发生此问题。
StanislavL的回答 Thansks StanislavL