Wednesday 29 January 2014

Difference Between Statement and Preparedstatement

Statement
Object Statement digunakan untuk memanipulasi database yang menggunakan query statis. Query Statis adalah query yang tidak mengandung parameter didalamnya…
contohnya seperti query dibawah ini :
1
select * from tb_user;
query diatas adalah query statis yaitu query yang nilainya selalu tetap…tidak ada parameter yang dimasukkan kedalam query tersebut…
PreparedStatement
PreparedStatement digunakan untuk manipulasi database yang menggunakan query – query dinamis kebalikan dari Statement yang menggunakan query statis. Query dinamis adalah query SQL yang memiliki parameter, parameter ini adalah nilai yang dimasukkan atau dikirimkan kepada database pada saat query tersebut di eksekusi. Pada Java parameter di representasikan dengan tanda tanya “?” jadi untuk mengidentifikasi secara mudah query dinamis adalah query yang ada tanda tanya. contoh seperti di bawah ini :
1
String SQL_insert = "insert into tb_user values (?, ?, ?, ?, ?)";
nah untuk memasukkan nilai nilai pada parameter tersebut kita menggunakan method setString(); seperti contoh dibawah ini :
?
1
2
3
4
5
6
7
8
ps = koneksi.prepareStatement(SQL_insert);
                ps.setString(1, username);
                ps.setString(2, password);
                ps.setString(3, nama);
                ps.setString(4, alamat);
                ps.setString(5, telp);

                ps.executeUpdate();

jumlah angka yang dimasukkan harus sesuai dengan jumlah tanda tanya yang ada di query.

Statement
Object Statement digunakan untuk memanipulasi database yang menggunakan query statis. Query Statis adalah query yang tidak mengandung parameter didalamnya…
contohnya seperti query dibawah ini :
1
select * from tb_user;
query diatas adalah query statis yaitu query yang nilainya selalu tetap…tidak ada parameter yang dimasukkan kedalam query tersebut…
PreparedStatement
PreparedStatement digunakan untuk manipulasi database yang menggunakan query – query dinamis kebalikan dari Statement yang menggunakan query statis. Query dinamis adalah query SQL yang memiliki parameter, parameter ini adalah nilai yang dimasukkan atau dikirimkan kepada database pada saat query tersebut di eksekusi. Pada Java parameter di representasikan dengan tanda tanya “?” jadi untuk mengidentifikasi secara mudah query dinamis adalah query yang ada tanda tanya. contoh seperti di bawah ini :
1
String SQL_insert = "insert into tb_user values (?, ?, ?, ?, ?)";
nah untuk memasukkan nilai nilai pada parameter tersebut kita menggunakan method setString(); seperti contoh dibawah ini :
?
1
2
3
4
5
6
7
8
ps = koneksi.prepareStatement(SQL_insert);
                ps.setString(1, username);
                ps.setString(2, password);
                ps.setString(3, nama);
                ps.setString(4, alamat);
                ps.setString(5, telp);

                ps.executeUpdate();

jumlah angka yang dimasukkan harus sesuai dengan jumlah tanda tanya yang ada di query...

No comments:

Post a Comment