Model View Controller

- Langkah pertama disini saya akan membuat database dan tablenya :

1. Create Database dengan nama "tm5"
2. Create Table dengan nama"mahasiswa"




- Kita buat project pada netbeans dan disini saya sudah membuat project namenya "Tm5Mhs"


- Untuk menambahkan Table "mahasiswa" yang sudah ada di database ke netbeans , kita klik kanan pada bagian source packages >> pilih persistence (other) >> pilih Entity Classes from Database >>Tables Mahasiswa yang ada di sebelah kiri kita add (setelah itu table akan berada di posisi kanan) >> klik next >> disini untuk package saya beri nama "model" >> klik finish





-pindahkan data mahasiswa ke kanan ~>

-beri nama package dengan nama model, beri ceklis pada kolom 1 dan 2 di bawah package.

- lalu finish



- Kita menambahkan controller pada Table Mahasiswa ini, kita klik kanan pada bagian source packages --> pilih persistence (other) >> pilih JPA Controller Classes From Entity Classes >> disini untuk package nya saya beri nama "controller">> klik finish







- Selanjutnya kita buat Entry Data dan Designnya, klik kanan pada source package >> pilih JFrame Form >> untuk class dinamakan " Entry Data" dan untuk package nya diberi nama "Viewer" >> klik finish.





Designe yang telah saya buat.


Berikut Penjelasannya Source Code nya

1. Source code untuk button " Save" :

private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSaveActionPerformedMahasiswa record = new Mahasiswa();
String nrp = txtNrp.getText();
String nama = txtNama.getText();
String angkatan = txtAngkatan.getText();
record.setNrp(nrp);
record.setNama(nama);
record.setAngkatan(angkatan);
try {
jpa.create(record);
clearForm();
updateTable();
catch (Exception ex) {
Logger.getLogger(EntryData.class.getName()).log(Level.SEVERE, null, ex);
}
}

2. Source code untuk button "Update" :

private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnUpdateActionPerformedint rowNum = table.getSelectedRow();
if(rowNum == -1) {
JOptionPane.showMessageDialog(null"Pilih 1 data");
else {
String nrp = table.getValueAt(rowNum, 1).toString();
String nama = table.getValueAt(rowNum, 2).toString();
String angkatan = table.getValueAt(rowNum, 3).toString();
Mahasiswa record = new Mahasiswa();
record.setNrp(nrp);
record.setNama(nama);
record.setAngkatan(angkatan);
try {
jpa.edit(record);
catch (Exception ex) {
Logger.getLogger(EntryData.class.getName()).log(Level.SEVERE, null, ex);
}
}
}

3. Source code untuk button "Delete" :

private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeleteActionPerformedint rowNum = table.getSelectedRow();
if(rowNum == -1) {
JOptionPane.showMessageDialog(null"Pilih 1 data");
else {
String nrp = table.getValueAt(rowNum, 1).toString();
try {
jpa.destroy(nrp);
updateTable();
catch (Exception ex) {
Logger.getLogger(EntryData.class.getName()).log(Level.SEVERE, null, ex);
}
}
}

4. Source code untuk button "Show(Tampilkan Data)" :
private void btnShowAllDataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnShowAllDataActionPerformedupdateTable();
}


selamat mencoba...

Komentar

Postingan populer dari blog ini

Membuat program class diagram "MAHASISWA" menggunakan java.