You are on page 1of 5

TUGAS PBO

Nama : Risma Dwi Pratami


Kelas : XII RPL 1
1. Source Code KoneksiMysql
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class koneksiMysql {
Connection conn;
public koneksiMysql()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/pbo","root","");
}catch(Exception e)
{
javax.swing.JOptionPane.showMessageDialog(null, e);
}
}
public Connection getConnection()
{
return conn;
}
public static void main(String[] aksi)
{
koneksiMysql kon = new koneksiMysql();
}
}

2. Source Code Memanggil KoneksiMysql


import javax.swing.table.DefaultTableModel;
import java.sql.*;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
public final class tabel_data extends javax.swing.JFrame {
Connection conn;
Statement stmt;
ResultSet rs;
koneksiMysql koneksi;
DefaultTableModel tabmode;
3. Source Code Memanggil Tabel data
public tabel_data() {
initComponents();

koneksi=new koneksiMysql ();


conn = koneksi.getConnection();
tampilTable();
clear();
}

4. Source Code Memanggil Tampil Table


void tampilTable()
{
Object[] kolom={"NIS","Nama","Jenis Kelamin","Tanggal Lahir","Usia",
"Kelas","Jurusan","Alamat"};
tabmode=new DefaultTableModel (null,kolom);

String strsql="select *from pbo_tabel";


try
{
stmt = conn.createStatement();
rs = stmt.executeQuery(strsql);
while(rs.next())
{
String[] data={rs.getString("nis"),rs.getString("nama"),rs.getString("jenis_kelamin"),

rs.getString("tanggal_lahir"),rs.getString("usia"),rs.getString("kelas"),rs.getString("jurusan"),
rs.getString("alamat")
};
tabmode.addRow(data);
}
}catch(SQLException e)
{
JOptionPane.showMessageDialog(null, e);
}
jTable1.setModel(tabmode);
}
5. Source Code Clear
void clear(){
jNis.setText(null);
jNama.setText(null);
jCB1.setSelectedItem(null);
jTanggalLahir.setText(null);
jUsia.setText(null);
Cb1.setSelectedItem(null);
jCb2.setSelectedItem(null);
jAlamat.setText(null);
}
6. Source Code Edit Data
private void jEditActionPerformed(java.awt.event.ActionEvent evt) {
try{
koneksi=new koneksiMysql ();
conn = koneksi.getConnection();
stmt = conn.createStatement();
String SQL = "update pbo_tabel SET nis = '"+jNis.getText()+"',nama =
'"+jNama.getText()+"',jenis_kelamin = '"+jCB1.getSelectedItem()+"',tanggal_lahir =
'"+jTanggalLahir.getText()+"',usia = '"+jUsia.getText()+"',kelas =
'"+Cb1.getSelectedItem()+"',jurusan = '"+jCb2.getSelectedItem()+"',alamat =
'"+jAlamat.getText()+"'";
stmt.executeUpdate(SQL);
tampilTable();
conn.close();
clear();
JOptionPane.showMessageDialog(null, "berhasil edit");
}catch(Exception exc){
System.err.println(exc.getMessage());
}

}
7. Source Code Tambah Data
private void jSaveActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
koneksi=new koneksiMysql ();
conn = koneksi.getConnection();
stmt = conn.createStatement();
String SQL = "insert into pbo_tabel
values('"+jNis.getText()+"','"+jNama.getText()+"','"+jCB1.getSelectedItem()+"','"+jTanggalLahi
r.getText()+"','"+jUsia.getText()+"','"+Cb1.getSelectedItem()+"','"+jCb2.getSelectedItem()+"','"+
jAlamat.getText()+"')";
stmt.executeUpdate(SQL);
tampilTable();
stmt.close();
clear();
JOptionPane.showMessageDialog(null, "berhasil simpan");

}catch(Exception exc){
System.err.println(exc.getMessage());
}
}
8. Source Code Menampilkan Tabel Ke Form
private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
int baris = jTable1.rowAtPoint(evt.getPoint());
String nis = jTable1.getValueAt(baris, 0).toString();
jNis.setText(nis);
String nama = jTable1.getValueAt(baris,1).toString();
jNama.setText(nama);
String jk = jTable1.getValueAt(baris, 2).toString();
jCB1.setSelectedItem(jk);
String tgl = jTable1.getValueAt(baris,3).toString();
jTanggalLahir.setText(tgl);
String usia = jTable1.getValueAt(baris, 4).toString();
jUsia.setText(usia);
String kelas = jTable1.getValueAt(baris, 5).toString();
Cb1.setSelectedItem(kelas);
String jrsn = jTable1.getValueAt(baris, 6).toString();
jCb2.setSelectedItem(jrsn);
String alamat = jTable1.getValueAt(baris, 7).toString();
jAlamat.setText(alamat);
}
9. Souce Code Hapus Data
private void jDeleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
koneksi=new koneksiMysql ();
conn = koneksi.getConnection();
stmt = conn.createStatement();
String SQL = "DELETE FROM pbo_tabel WHERE nis = '"+jNis.getText()+"'";
stmt.executeUpdate(SQL);
tampilTable();
conn.close();
clear();
JOptionPane.showMessageDialog(null, "berhasil hapus");

}catch(Exception exc){
System.err.println(exc.getMessage());
}
}

You might also like