Monday, March 12, 2012

Insert Multiple Data ke MySQL dengan PreparedStatement

Memasukkan beberapa data secara bersamaan ke database MySQL menggunakan PreparedStatement dari Java itu ternyata juga bisa dilakukan lho. Saya sendiri baru mengetahuinya setelah mengerjakan sebuah Aplikasi Sistem Informasi pesanan yang dimana dalam salah satu fungsinya harus bisa meng-input-kan beberapa data secara langsung kedalam database.

Untuk langkah-langkahnya bisa kamu lihat dihalaman berikut ini :
Yang membedakan multiple insert dengan insert satu baris adalah fungsi eksekusi yang digunakan oleh PreparedStatement. Insert satu baris menggunakan method executeUpdate() untuk mengeksekusi setiap parameter yang dimasukkan, sedangkan pada multiple insert setiap SQL syntax dan parameter-nya ditaruh dalam sebuah list. Setiap obyek dalam list tersebut ditambahkan dalam batch menggunakan fungsi addBatch(namaObyek). Batch tersebut lalu dieksekusi menggunkan fungsi executeBatch().

0 comments:

Post a Comment