私はシンプルなweb-appを使って、アイテムをメールボックスのようなデータベースから削除することができます。
これを行う正しい方法はありますか?データベースからレコードのリストを正しく削除する方法は?
私はこのように行うと思う:(DAOクラスで)
void delete(List<Long> ids){
.....
statement = connection.prepareStatement("DELETE FROM table WHERE id=?");
for (Long id: ids){
statement.setInt(1, id);
statement.executeUpdate();
}
......
またはこの:(サーブレットアクションクラスで)
DAO dao = new DAO();
for (Long id: ids){
dao.delete(id); // in DAO simple method void delete(long id);
}
は良いものではありません。あなたはそれを正しく行う方法を教えたり説明したりすることができますか?
UPDATE:誰かがレコードを1つずつ削除する方法を教えてもらえますか?
エラーが発生しますか?またはアイテムは実際にデータベースから削除されませんか?どうした? – Randy
@Randy、私はエラーはありませんが、SQLExceptionの場合に重大な問題を引き起こす可能性があるようにコードが書かれています – Ifozest