Buat JframeForm dengan nama "lihat_data_kontak"
Buat desain seperti gambar dibawah ini
Ubah nama variable table seperti di bawah
Masukan source seperti gambar dibawah.
private Connection con;private Statement stat;private ResultSet res;private String t;private DefaultTableModel dtm;
Masukan source pada public input_data_buku telpon seperti gambar dibawah.
initComponents();koneksi();kosongkan();status ();tabel();//rata kiri dan kananDimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();Dimension frameSize = getSize();setLocation((screenSize.width - frameSize.width) /3 ,(screenSize.height - frameSize.height) / 4);
Masukan source pada seperti gambar dibawah:
private void koneksi() {try {Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:Mysql://127.0.0.1/database_kontak","root","");stat=con.createStatement();}catch(Exception e){JOptionPane.showMessageDialog(null, e);}}private void kosongkan(){id_kontakTextField.setText("");nama_kontakTextField.setText("");no_kontakTextField.setText("");alamat_kontakTextField.setText("");statusComboBox.setSelectedIndex(-1);}private void status() {statusComboBox.addItem("keluarga");statusComboBox.addItem("teman");statusComboBox.addItem("kenalan");statusComboBox.addItem("rekan kerja");statusComboBox.setSelectedIndex(-1);}private void tabel(){DefaultTableModel t= new DefaultTableModel();t.addColumn("Id");t.addColumn("Nama");t.addColumn("No Kontak");t.addColumn("Alamat");t.addColumn("Status");Table.setModel(t); try{ res=stat.executeQuery("select * from data_kontak");while (res.next()) {t.addRow(new Object[]{ res.getString("id_kontak"),res.getString("nama_kontak"),res.getString("no_kontak"),res.getString("alamat"),res.getString("status")});}}catch (Exception e) {JOptionPane.showMessageDialog(rootPane, e);}}
Masukan source pada button simpan seperti dibawah.
try {stat.executeUpdate("insert into data_kontak values ("+ "'" + id_kontakTextField.getText()+"',"+ "'" + nama_kontakTextField.getText()+"',"+ "'" + no_kontakTextField.getText()+"',"+ "'" + alamat_kontakTextField.getText()+"',"+ "'" + statusComboBox.getSelectedItem() +" ') ");kosongkan();JOptionPane.showMessageDialog(null, "Berhasil Menyimpan Data");} catch (Exception e) {JOptionPane.showMessageDialog(null, "Perintah Salah : "+e);}
Klik kanan pada kotak id kontak, kemudian pilih event - action -action perform, selanjutnya masukan source code seperti dibawah.
try {res=stat.executeQuery("select * from data_Kontak where "+ "id_Kontak='" +id_kontakTextField.getText()+"'" ); while (res.next()){ nama_kontakTextField.setText(res.getString("nama_kontak"));no_kontakTextField.setText(res.getString("no_kontak"));alamat_kontakTextField.setText(res.getString("alamat"));statusComboBox.setSelectedItem(res.getString("status"));}}catch (Exception e) {JOptionPane.showMessageDialog(rootPane, e);} // TODO add your handling code here:
Kemudian masukan source pada button refresh seperti dibawah ini.
new input_data_bukutelepon().setVisible(true);dispose();
Jika semua sudah dilakukan selanjutnya run program
0 Response to "Rifka Heryadi_171011400875_Pertemuan Ke 6"
Posting Komentar