TUGAS PBO
Nama : Risma Dwi Pratami
Kelas : XII RPL 1
1. Source Code KoneksiMysql
import [Link].*;
import [Link];
import [Link];
import [Link];
public class koneksiMysql {
Connection conn;
public koneksiMysql()
{
try
{
[Link]("[Link]");
conn = [Link]("jdbc:mysql://localhost/pbo","root","");
}catch(Exception e)
{
[Link](null, e);
}
}
public Connection getConnection()
{
return conn;
}
public static void main(String[] aksi)
{
koneksiMysql kon = new koneksiMysql();
}
}
2. Source Code Memanggil KoneksiMysql
import [Link];
import [Link].*;
import [Link];
import [Link];
import [Link];
import [Link];
public final class tabel_data extends [Link] {
Connection conn;
Statement stmt;
ResultSet rs;
koneksiMysql koneksi;
DefaultTableModel tabmode;
3. Source Code Memanggil Tabel data
public tabel_data() {
initComponents();
koneksi=new koneksiMysql ();
conn = [Link]();
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 = [Link]();
rs = [Link](strsql);
while([Link]())
{
String[] data={[Link]("nis"),[Link]("nama"),[Link]("jenis_kelamin"),
[Link]("tanggal_lahir"),[Link]("usia"),[Link]("kelas"),[Link]("jurusan"),
[Link]("alamat")
};
[Link](data);
}
}catch(SQLException e)
{
[Link](null, e);
}
[Link](tabmode);
}
5. Source Code Clear
void clear(){
[Link](null);
[Link](null);
[Link](null);
[Link](null);
[Link](null);
[Link](null);
[Link](null);
[Link](null);
}
6. Source Code Edit Data
private void jEditActionPerformed([Link] evt) {
try{
koneksi=new koneksiMysql ();
conn = [Link]();
stmt = [Link]();
String SQL = "update pbo_tabel SET nis = '"+[Link]()+"',nama =
'"+[Link]()+"',jenis_kelamin = '"+[Link]()+"',tanggal_lahir =
'"+[Link]()+"',usia = '"+[Link]()+"',kelas =
'"+[Link]()+"',jurusan = '"+[Link]()+"',alamat =
'"+[Link]()+"'";
[Link](SQL);
tampilTable();
[Link]();
clear();
[Link](null, "berhasil edit");
}catch(Exception exc){
[Link]([Link]());
}
}
7. Source Code Tambah Data
private void jSaveActionPerformed([Link] evt) {
// TODO add your handling code here:
try{
koneksi=new koneksiMysql ();
conn = [Link]();
stmt = [Link]();
String SQL = "insert into pbo_tabel
values('"+[Link]()+"','"+[Link]()+"','"+[Link]()+"','"+jTanggalLahi
[Link]()+"','"+[Link]()+"','"+[Link]()+"','"+[Link]()+"','"+
[Link]()+"')";
[Link](SQL);
tampilTable();
[Link]();
clear();
[Link](null, "berhasil simpan");
}catch(Exception exc){
[Link]([Link]());
}
}
8. Source Code Menampilkan Tabel Ke Form
private void jTable1MouseClicked([Link] evt) {
int baris = [Link]([Link]());
String nis = [Link](baris, 0).toString();
[Link](nis);
String nama = [Link](baris,1).toString();
[Link](nama);
String jk = [Link](baris, 2).toString();
[Link](jk);
String tgl = [Link](baris,3).toString();
[Link](tgl);
String usia = [Link](baris, 4).toString();
[Link](usia);
String kelas = [Link](baris, 5).toString();
[Link](kelas);
String jrsn = [Link](baris, 6).toString();
[Link](jrsn);
String alamat = [Link](baris, 7).toString();
[Link](alamat);
}
9. Souce Code Hapus Data
private void jDeleteActionPerformed([Link] evt) {
// TODO add your handling code here:
try{
koneksi=new koneksiMysql ();
conn = [Link]();
stmt = [Link]();
String SQL = "DELETE FROM pbo_tabel WHERE nis = '"+[Link]()+"'";
[Link](SQL);
tampilTable();
[Link]();
clear();
[Link](null, "berhasil hapus");
}catch(Exception exc){
[Link]([Link]());
}
}