0% found this document useful (0 votes)
3 views

Coding MVC

Script dasar

Uploaded by

cobadulubang000
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
3 views

Coding MVC

Script dasar

Uploaded by

cobadulubang000
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 4
Membuat koneksi a. Pada package com.koneksi, buat class koneksi b. Masukkan kode program berikut. : package com. koneksi; import java.sql.Connection; import java.sql.DriverManager; public class koneksi { private static Connection con; public static Connection getcon(),,.( if (con == null) '{ try. ‘ String url = “jdbc:mysql://localhost/mvc”; //nama database String username = “root”; String password = “"; DriverManager.registerDriver (new com.mysql.jdbe.Driver()); con = DriverManager.getConnection(url, username, password); } catch (Exception e) { System.out .printin(e); return con; Membuat controller a. Pada package com.controller, buat interface controller_siswa. b. Masukkan kode program berikut. package com.controlle: import com. view. form siswa; import java.sql.SOLException; import java.util. logging.Level; import java.util. logging.Logger: public interface controller_siswa { public void Simpan(form siswa siswa) throws SQLException; public void Ubah(form siswa siswa) throws SQLException; public void Hapus(form_siswa siswa) throws SQLException; public void Tampil(form_siswa siswa) throws SQLException; public void Baru(form_siswa siswa) throws SQLException; public void KlikTabel(form_siswa siswa) throws SQLException; ) public void Simpan(form_siswa) berfungsi sebagai penghubung untuk melakukan penyimpanan data, public void Ubah (form_siswa) berfungsi sebagai penghubung untuk melakukan pengubahan data, dan begitu seterusnya. Membuat model a. Pada package com.model, buat class model_siswa. b. Masukkan kode program berikut di bawah package com.model; import com.controller.controller_siswar import com.koneksi.koneksi; import com.view.form_sisway import java.sql.Connection; import java:sql.Preparedstatement; import java.sql.Resultset; import java.sql.SQLException; import java.sql.Statement; import javax.swihg.JOptionPane; . Kemudian edit dan tambahkan kode program seperti berikut. public class model_siswa implements controll String 3) d._ Klik pada tanda error, kemudian pilih Implement all abstract methods. at) 1 Lic ‘class model siswa implements controller siswa «| 3 }| a '@ Make class model_sswa abstract a4 e. Hapus kode program berikut, throw new UnsupportedOperationException ("Not supported yet.”); //To change body of generated methods, choose Tools _| Templates... Masukkan kode program berikut di dalam public void Simpan(form_siswa siswa) untuk menyimpan data. GE, (siswa.rbLaki-isSelected()) ( jk = “Laki-laki"; } else ¢ jk = “Perempuan”; try ( |. Connection con = koneksi.getcon(); String sql = “insert into siswa values (?,?,?,2)"F PreparedStatement prepare = con.prepareStatement (sql); prepare.setString(1, siswa.txtNIS.getText ()); prepare.setString(2, siswa.txtNama.getText ()); prepare.setString(3, jk); prepare.setString(4, (String) siswa.cbJurusan.getSelectedItem()); prepare.executeUpdate () ; JoptionPane. showMessageDialog(null, “Data Berhasil diSimpan"); prepare.close(); Baru(siswa); } catch (Exception e) { System. out.print1n(e); } finally { Tampil(siswa); siswa.setLebarKolom (); ) Masukkan kode program berikut didalam public void ubah (form_siswa siswa) untuk mengubah data. Tf (Siswa-rbLaki-isSelected()) { jk = “Laki-laki"; ) else { jk = “Perempuan”; ) try { Connection con = koneksi.getcon(); String sql = “update siswa set nama + “jurusan=? where NIS=?"5 PreparedStatement prepare = con.prepareStatement (sql); prepare.setString(4, siswa.txtNIS.getText ()); prepare.setString(1, siswa.txtNama.getText ()); prepare.setString(2, jk); prepare.setString(3, (String) siswa.cbJurusan.getSelecteditem()) prepare executeUpdate (); JOptionPane.showMessageDialog(null, “Data Berhasil diubah”); prepare.close (); } catch (Exception e) { System.out.println(e); } finally ‘Pampil (siswa) : siswa.setLebarKolom() ; Baru(siswa); jenis_kelamin=?, +h. Masukken kode program berkut didelam public void Hapus (form. siswa siswa) untuk menghapus data. try ( Connection con = koneksi.getcon()+ String sql = “delete from siswa where NIS =2"; PreparedStatement prepare = con.prepareStatement (sql) ; prepare.setString(1, siswa.txtNIS.getText ()) 7 prepare. executeUpdate (); JoptionPane .showMessageDialog(null, “Data berhasil dihap.s”); prepare.close(); } catch (Exception e) ( System. out printin(e); } finally | Tampil (siswa) siswa.setLebarKolom(); Baru(siswa) ; ) i, Masukkan kode program berikut di dalam public void Baru(form eiswa siswa) untuk membuat keadaan tempat input form menjadi kosong atau bersih. ‘siswa. ExtNIS.setText (""); siswa.txtNama.setText ("") ; siswa.rbLaki.setSelected (true); siswa.cbJurusan.setSelectedIndex (0); Masukkan kode program berikut di dalam public void Tampil(form siswa siswa) untuk menampilkan isi record pada database ke tabel yang ada pada form, ‘siswa.tblmodel .getDataVector () .renoveAllElements( siswa.tblmodel .fireTableDataChanged () + ery ( Connection con = koneksi.getcon(); Statement stt = con.createStatement (); String sql = “select, * from siswa order by NIS asc”; ResultSet res = stt.executeQuery (sql); while (res.next()) ( Object] ob = new object [8]; ob(0] = res.getString(1); ob(1] = res.getString(2); ob(2] = res.getString(3); ob[3] = res.getString(4); siswa.tblmodel .addRow (ob) ; ) } catch (Exception e) ( System. out .print1n(e);

You might also like