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

Coding MVC

Script dasar

Uploaded by

cobadulubang000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
6 views

Coding MVC

Script dasar

Uploaded by

cobadulubang000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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