これは、idを入力として取得する私の削除クラスです。
行を削除することに成功しました(たとえば、データベースからID '3'を含む行)。次に、すべてのIDを更新します。例:私の行は次のとおりです。
1 a5
2 f3
(3 t1が削除されました)
4 r2
したがって、結果を更新する必要があります。
1 a5
2 f3
3 r2
String delete = "DELETE from authors WHERE id = ?";
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, "root", "easttg");
PreparedStatement ps = con.prepareStatement(delete);
//updating the id
String sql = "Select id from authors";
PreparedStatement ps2 = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ps.setInt(1, id);
ps.executeUpdate();
con.close();