Create, Update, Delete Via CallableStatement Di JavaFX
Javafx memang sangat powerfull dari penampilan . . kita bisa mengotak atik tampilan sedemian rupa dengan CSS3 . . IDE yang digunakan Netbeans 8 dan eclipse juga bisa.
Yang disayangkan dari kita mempelajari Javafx adalah kurangnya tutorial didunia maya ,sehingga kita kesulitan untuk mempelajari javafx. . . apalagi yang membahas tentang database yang di aplikasikan ke javafx sangat sedikit sekali tutorialnya. . . tetapi menurut saya javafx sangat mudah dipelajari rahasianya adalah kita harus tahu MVC. karena membuat aplikasi dengan javafx sudah tentu pakai konsep MVC. controller dan view sudah tentu dipisah (tidak bisa disatukan) dan pemodelan dilakukan untuk membuat sebuah property.
perbedaan callableStatement dengan yang lainnya adalah CallableStatement kebanyakan digunakan unuk program beroperasi di client server. pembacaan data melalui parameter yang dikirim dari server. hal ini di sebut juga Store routine.
contoh penggunaannya nih ane kasih :D
public void sp_dataSiswaInput(classSiswa sp){ CallableStatement cstmt; try{ c = koneksi.connect(); cstmt = (CallableStatement) c.prepareCall("{call sp_dataSiswaInput(?,?,?,?)}"); cstmt.setInt(1, sp.getId()); cstmt.setString(2, sp.getNama()); cstmt.setString(3, sp.getKelas()); cstmt.setString(4, sp.getStatus()); cstmt.execute(); }catch(SQLException ex){ Logger.getLogger(koneksi.class.getName()).log( Level.SEVERE, null, ex); } }
fungsi void di atas untuk create , update, delete. . keren yah, sedikit coding bisa tiga fungsi sekaligus. .
:D
Sedangkan untuk Stored Routine yang ada di MySql ane, simak baik2. .
BEGIN
BEGIN
if EXISTS (select id from tablesiswa where id=`@id`) then
update tablesiswa set nama=`@nama`, kelas=`@kelas` where id=`@id`;
else
insert into tablesiswa values (`@id`,`@nama`,`@kelas`);
end if;
if `@status`='D' then
delete from tablesiswa where id=`@id`;
end if;
END
yang diperlukan:- Scene builder 2.0
- netbeans 8 /eclipse kepler/luna
- jdk 8
- jre 8
- Database (MySql ,XAMPP)
- phpMyadmin / HeidiSql (HeidiSql recomended)
- kopi rokok.
Download Source Code StoredRoutine_Javafx.rar
Langganan:
Posting Komentar
(
Atom
)
Mas, untuk database daftar harga baju, nama apa, kemudian tabelnya namanya apa.
BalasHapussaya coba nama database "baju", tabelnya "tabelbaju" hasilnya eror
Gabisa di download kok yamas?
BalasHapus