さあ、検索もできたし、削除機能に移るぞ、ってことで。
検索結果一行毎に削除ボタンおいて、クリックされた本の情報を削除する、
というのが願い。
で、早速やってみました。ボタン作るのはさすがにすぐできる。action=サーブレットにしといてと。
検索結果は変数に入れてあるから、削除ように作ったメソッドに引数として連れてきて、SQLに埋め込んで実行、と。
こんな感じか?試しに削除ボタンをポチ。
エラー。
だろうな。ショックじゃないですよっと。
適当に直してもう一回実行っと。
すると。検索しても一件もヒットせず、結果画面は真っ白。
え?なんで?SQL文間違えた?いやそんなはずない。さっきまで普通に検索してくれたSQLなのに。
あ~、変なとこいじっちゃった~と思い、直したところを元に戻すも、やはり検索ヒットせず。
え、せっかく作った検索システム、もう壊した?
まずい。
慌ててコードの中のselect文をコピーして、psqlのほうで実行。
すると。
レコードが激減していました。
え、いつデータ消えたんだ?
あ、さっき削除をポチしたときか。
エラー画面にはなったけど、SQLはちゃんと実行され、DBにも反映されてた様子。つまり単純に、レコード消すプログラムはできてたわけだ!
なんで全部消えるんだよという気持ちより、消せるプログラムを一日かからず書けたことに感動しました(笑)。
いや、直さなきゃだけど。
検索結果一行毎に削除ボタンおいて、クリックされた本の情報を削除する、
というのが願い。
で、早速やってみました。ボタン作るのはさすがにすぐできる。action=サーブレットにしといてと。
検索結果は変数に入れてあるから、削除ように作ったメソッドに引数として連れてきて、SQLに埋め込んで実行、と。
こんな感じか?試しに削除ボタンをポチ。
エラー。
だろうな。ショックじゃないですよっと。
適当に直してもう一回実行っと。
すると。検索しても一件もヒットせず、結果画面は真っ白。
え?なんで?SQL文間違えた?いやそんなはずない。さっきまで普通に検索してくれたSQLなのに。
あ~、変なとこいじっちゃった~と思い、直したところを元に戻すも、やはり検索ヒットせず。
え、せっかく作った検索システム、もう壊した?
まずい。
慌ててコードの中のselect文をコピーして、psqlのほうで実行。
すると。
レコードが激減していました。
え、いつデータ消えたんだ?
あ、さっき削除をポチしたときか。
エラー画面にはなったけど、SQLはちゃんと実行され、DBにも反映されてた様子。つまり単純に、レコード消すプログラムはできてたわけだ!
なんで全部消えるんだよという気持ちより、消せるプログラムを一日かからず書けたことに感動しました(笑)。
いや、直さなきゃだけど。