You are on page 1of 10

package project;

import javax.activation.DataSource;
import javax.swing.*;

import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class GUIproyek extends JFrame implements ActionListener


{
public String JJ1, JJ2,id_buku, judul_buku,isbn, pengarang,
penerbit,tahun_buku;

private static JTextField tfJudul;


private static JTextField tfIsbn;
private static JTextField tfPengarang;
private static JTextField tfPenerbit;
private static JTextField tfTahun;
private static JTextField tfCari;

private static JButton btnInsert;


private static JButton btnUpdate;
private static JButton btnDelete;
private static JButton btnCari;

public static String driver;


public static Connection con;
public static Statement st;

public GUIproyek()
{
JLabel lbJJ1 = new JLabel ("SIMPEG");
JLabel lbJJ2 = new JLabel ("DATA PROYEK");
JLabel lbID = new JLabel ("");
JLabel lbJudul = new JLabel ("Nama Proyek");
JLabel lbIsbn = new JLabel ("Penanggung Jawab");
JLabel lbPengarang = new JLabel ("Anggota");
JLabel lbPenerbit = new JLabel ("Tanggal mulai");
JLabel lbTahun = new JLabel ("Tanggal selesai");

lbJJ1.setFont(new java.awt.Font("Footlight MT Light",10,25));


lbJJ2.setFont (new java.awt.Font("",10,18));

tfJudul = new JTextField (28);


tfIsbn = new JTextField (28);
tfPengarang = new JTextField (28);
tfPenerbit = new JTextField (28);
tfTahun = new JTextField (28);
tfCari = new JTextField (20);

btnInsert = new JButton ("Insert");


btnUpdate = new JButton ("Update");
btnDelete = new JButton ("Delete");
btnCari = new JButton ("Find");
setLayout(null);
Dimension sizelbJJ1 = lbJJ1.getPreferredSize();
Dimension sizelbJJ2 = lbJJ2.getPreferredSize();
Dimension sizelbID = lbID.getPreferredSize();
Dimension sizelbJudul = lbJudul.getPreferredSize();
Dimension sizelbIsbn = lbIsbn.getPreferredSize();
Dimension sizelbPengarang = lbPengarang.getPreferredSize();
Dimension sizelbPenerbit = lbPenerbit.getPreferredSize();
Dimension sizelbTahun = lbTahun.getPreferredSize();

Dimension sizetfJudul = tfJudul.getPreferredSize();


Dimension sizetfIsbn = tfIsbn.getPreferredSize();
Dimension sizetfPengarang = tfPengarang.getPreferredSize();
Dimension sizetfPenerbit = tfPenerbit.getPreferredSize();
Dimension sizetfTahun = tfTahun.getPreferredSize();
Dimension sizetfCari = tfCari.getPreferredSize();

Dimension sizebtnInsert = btnInsert.getPreferredSize();


Dimension sizebtnUpdate = btnUpdate.getPreferredSize();
Dimension sizebtnDelete = btnDelete.getPreferredSize();
Dimension sizebtnCari = btnCari.getPreferredSize();

lbJJ1.setBounds(250,100, sizelbJJ1.width, sizelbJJ1.height);


lbJJ2.setBounds(655,135, sizelbJJ2.width, sizelbJJ2.height);
lbID.setBounds(460,190, sizelbID.width, sizelbID.height);
lbJudul.setBounds(460,220, sizelbJudul.width, sizelbJudul.height);
lbIsbn.setBounds(460,270, sizelbIsbn.width, sizelbIsbn.height);
lbPengarang.setBounds(460,310, sizelbPengarang.width,
sizelbPengarang.height);
lbPenerbit.setBounds(460,350, sizelbPenerbit.width,
sizelbPenerbit.height);
lbTahun.setBounds(460,390, sizelbTahun.width, sizelbTahun.height);

tfJudul.setBounds(580,230, sizetfJudul.width, sizetfJudul.height);


tfIsbn.setBounds(580,270, sizetfIsbn.width, sizetfIsbn.height);
tfPengarang.setBounds(580,310, sizetfPengarang.width,
sizetfPengarang.height);
tfPenerbit.setBounds(580,350, sizetfPenerbit.width,
sizetfPenerbit.height);
tfTahun.setBounds(580,390, sizetfTahun.width, sizetfTahun.height);
tfCari.setBounds(580,190, sizetfCari.width, sizetfCari.height);

btnInsert.setBounds(580,430, sizebtnInsert.width,
sizebtnInsert.height);
btnUpdate.setBounds(685,430, sizebtnUpdate.width,
sizebtnUpdate.height);
btnDelete.setBounds(783,430, sizebtnDelete.width,
sizebtnDelete.height);
btnCari.setBounds(793,190, sizebtnDelete.width, sizebtnDelete.height);

add(lbJJ1);
add(lbJJ2);
add(lbID);
add(lbJudul);
add(tfJudul);
add(lbIsbn);
add(tfIsbn);
add(lbPengarang);
add(tfPengarang);
add(lbPenerbit);
add(tfPenerbit);
add(lbTahun);
add(tfTahun);
add(tfCari);

add(btnInsert);
add(btnUpdate);
add(btnDelete);
add(btnCari);

btnInsert.addActionListener(this);
btnUpdate.addActionListener(this);
btnDelete.addActionListener(this);
btnCari.addActionListener(this);

setSize(500,500);
setTitle("Data Proyek");
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setExtendedState(getExtendedState()| JFrame.MAXIMIZED_BOTH);
}

public void insert() throws Exception


{
id_buku = tfID.getText();
judul_buku = tfJudul.getText();
isbn = tfIsbn.getText();
pengarang = tfPengarang.getText();
penerbit = tfPenerbit.getText();
tahun_buku = tfTahun.getText();

String driver = "com.mysql.jdbc.Driver";


Class.forName(driver);
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/perpustakaan","root","");
st = con.createStatement();
st.executeUpdate("INSERT INTO tb_buku
VALUES('"+id_buku+"','"+judul_buku+"','"+isbn+"','"+pengarang+"','"+penerbit+"','"+
tahun_buku+"')");
System.out.println("1 row inserted");
}

public void update() throws Exception


{

judul_buku = tfJudul.getText();
isbn = tfIsbn.getText();
pengarang = tfPengarang.getText();
penerbit = tfPenerbit.getText();
tahun_buku = tfTahun.getText();

String driver = "com.mysql.jdbc.Driver";


Class.forName(driver);
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/perpustakaan","root","");
st = con.createStatement();
st.executeUpdate("UPDATE tb_buku SET judul_buku = '"+judul_buku+"',
isbn = '"+isbn+"', pengarang = '"+pengarang+"', penerbit = '"+penerbit+"',
tahun_buku = '"+tahun_buku+"' WHERE id_buku = '"+id_buku+"'");
System.out.println("1 row updated");
}

public void delete() throws Exception


{

judul_buku = tfJudul.getText();
isbn = tfIsbn.getText();
pengarang = tfPengarang.getText();
penerbit = tfPenerbit.getText();
tahun_buku = tfTahun.getText();

String driver = "com.mysql.jdbc.Driver";


Class.forName(driver);
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/perpustakaan","root","");
st = con.createStatement();
st.executeUpdate("DELETE FROM tb_buku WHERE id_buku = '"+id_buku+"'" );
System.out.println("1 row deleted");
}
public void cari () throws Exception
{
JPanel panel = new JPanel();
GridLayout gl = new GridLayout(7,2);
panel.setLayout(gl);
String Cari = tfCari.getText();
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/perpustakaan","root","");
Statement st = con.createStatement();
String sql= "SELECT * FROM tb_buku WHERE id_buku LIKE '"+Cari+"' ";
System.out.println("1 row searched");
ResultSet rs = st.executeQuery(sql);

if(rs.next()) {
tfID.setText(rs.getString(1));
tfJudul.setText(rs.getString(2));
tfIsbn.setText(rs.getString(3));
tfPengarang.setText(rs.getString(4));
tfPenerbit.setText(rs.getString(5));
tfTahun.setText(rs.getString(6));

else {
JOptionPane.showMessageDialog(panel, "ID " + Cari + " Tidak
ditemukan");
}

public void actionPerformed(ActionEvent e)


{
if(e.getSource()== btnInsert)
{
try
{
this.insert();
}
catch (Exception es)
{
JOptionPane.showMessageDialog(null, "Maaf! Input Error");
}
}
else if(e.getSource()== btnUpdate)
{
try
{
this.update();
}
catch (Exception es)
{
JOptionPane.showMessageDialog(null, "Maaf! Input Error");
}
}

else if(e.getSource()== btnDelete)


{
try
{
this.delete();
}
catch (Exception es)
{
JOptionPane.showMessageDialog(null, "Maaf! Input Error");
}
}

else if(e.getSource()== btnCari)


{
try
{
this.cari();
}
catch (Exception es)
{
JOptionPane.showMessageDialog(null, "Maaf! Input Error");
}
}

}
public static void main(String args []) throws Exception
{
GUIproyek s = new GUIproyek
();
s.setVisible(true);
}package project;

import javax.activation.DataSource;
import javax.swing.*;

import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class GUImember extends JFrame implements ActionListener


{
public String JJ3, JJ4,id_member, nama_member,alamat_member, hp_member,
hari1, hari2, hari3;

private static JTextField tfID;


private static JTextField tfNama;
private static JTextField tfAlamat;
private static JTextField tfHP;
private static JTextField tfCari;

private static JButton btnInsert;


private static JButton btnUpdate;
private static JButton btnDelete;
private static JButton btnCari;

public static String driver;


public static Connection con;
public static Statement st;

public GUImember()
{
JLabel lbJJ3 = new JLabel ("SIMPEG");
JLabel lbJJ4 = new JLabel ("Data Absen");
JLabel lbID = new JLabel ("Nama");
JLabel lbNama = new JLabel ("Masuk");
JLabel lbAlamat = new JLabel ("Sakit");
JLabel lbHP = new JLabel ("Cuti");
JLabel hari = new JLabel ("Hari");
JLabel harii = new JLabel ("Hari");
JLabel hariii = new JLabel ("Hari");

lbJJ3.setFont(new java.awt.Font("Footlight MT Light",10,25));


lbJJ4.setFont (new java.awt.Font("",10,18));

tfID = new JTextField (28);


tfNama = new JTextField (20);
tfAlamat = new JTextField (20);
tfHP = new JTextField (20);
tfCari = new JTextField (28);

btnInsert = new JButton ("Insert");


btnUpdate = new JButton ("Update");
btnDelete = new JButton ("Delete");
btnCari = new JButton ("Find");

setLayout(null);
Dimension sizelbJJ3 = lbJJ3.getPreferredSize();
Dimension sizelbJJ4 = lbJJ4.getPreferredSize();
Dimension sizelbID = lbID.getPreferredSize();
Dimension sizelbNama = lbNama.getPreferredSize();
Dimension sizelbAlamat = lbAlamat.getPreferredSize();
Dimension sizelbHP = lbHP.getPreferredSize();
Dimension sizehari = hari.getPreferredSize();
Dimension sizeharii = harii.getPreferredSize();
Dimension sizehariii = hariii.getPreferredSize();
Dimension sizetfID = tfID.getPreferredSize();
Dimension sizetfNama = tfNama.getPreferredSize();
Dimension sizetfAlamat = tfAlamat.getPreferredSize();
Dimension sizetfHP = tfHP.getPreferredSize();
Dimension sizetfCari = tfCari.getPreferredSize();

Dimension sizebtnInsert = btnInsert.getPreferredSize();


Dimension sizebtnUpdate = btnUpdate.getPreferredSize();
Dimension sizebtnDelete = btnDelete.getPreferredSize();
Dimension sizebtnCari = btnCari.getPreferredSize();

lbJJ3.setBounds(260,140, sizelbJJ3.width, sizelbJJ3.height);


lbJJ4.setBounds(670,175, sizelbJJ4.width, sizelbJJ4.height);
lbID.setBounds(470,280, sizelbID.width, sizelbID.height);
lbNama.setBounds(470,320, sizelbNama.width, sizelbNama.height);
lbAlamat.setBounds(470,360, sizelbAlamat.width, sizelbAlamat.height);
lbHP.setBounds(470,400, sizelbHP.width, sizelbHP.height);
hari.setBounds(800,320, sizehari.width, sizehari.height);
harii.setBounds(800,360, sizeharii.width, sizeharii.height);
hariii.setBounds(800,400, sizehariii.width, sizehariii.height);

tfID.setBounds(580,280, sizetfID.width, sizetfID.height);


tfNama.setBounds(580,320, sizetfNama.width, sizetfNama.height);
tfAlamat.setBounds(580,360, sizetfAlamat.width, sizetfAlamat.height);
tfHP.setBounds(580,400, sizetfHP.width, sizetfHP.height);
tfCari.setBounds(580,240, sizetfCari.width, sizetfCari.height);

btnInsert.setBounds(580,430, sizebtnInsert.width,
sizebtnInsert.height);
btnUpdate.setBounds(680,430, sizebtnUpdate.width,
sizebtnUpdate.height);
btnDelete.setBounds(783,430, sizebtnDelete.width,
sizebtnDelete.height);
btnCari.setBounds(868,240, sizebtnCari.width, sizebtnCari.height);

add(lbJJ3);
add(lbJJ4);
add(lbID);
add(tfID);
add(lbNama);
add(tfNama);
add(hari);
add(lbAlamat);
add(tfAlamat);
add(harii);
add(lbHP);
add(tfHP);
add(hariii);
add(tfCari);

add(btnInsert);
add(btnUpdate);
add(btnDelete);
add(btnCari);

btnInsert.addActionListener(this);
btnUpdate.addActionListener(this);
btnDelete.addActionListener(this);
btnCari.addActionListener(this);
setSize(500,400);
setTitle("Data Absen");
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setExtendedState(getExtendedState()| JFrame.MAXIMIZED_BOTH);
}

public void insert() throws Exception


{
id_member = tfID.getText();
nama_member = tfNama.getText();
alamat_member = tfAlamat.getText();
hp_member = tfHP.getText();

String driver = "com.mysql.jdbc.Driver";


Class.forName(driver);
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/perpustakaan","root","");
st = con.createStatement();
st.executeUpdate("INSERT INTO tb_member
VALUES('"+id_member+"','"+nama_member+"','"+alamat_member+"','"+hp_member+"')");
System.out.println("1 row inserted");
}

public void update() throws Exception


{
id_member = tfID.getText();
nama_member = tfNama.getText();
alamat_member = tfAlamat.getText();
hp_member = tfHP.getText();

String driver = "com.mysql.jdbc.Driver";


Class.forName(driver);
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/perpustakaan","root","");
st = con.createStatement();

st.executeUpdate("UPDATE tb_member SET nama_member =


'"+nama_member+"',alamat_member = '"+alamat_member+"', hp_member = '"+hp_member+"'
WHERE id_member = '"+id_member+"'");
System.out.println("1 row updated");
}

public void delete() throws Exception


{
id_member = tfID.getText();
nama_member = tfNama.getText();
alamat_member = tfAlamat.getText();
hp_member = tfHP.getText();

String driver = "com.mysql.jdbc.Driver";


Class.forName(driver);
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/perpustakaan","root","");
st = con.createStatement();

st.executeUpdate("DELETE FROM tb_member WHERE id_member =


'"+id_member+"'" );
System.out.println("1 row deleted");
}
public void cari () throws Exception
{
JPanel panel = new JPanel();
GridLayout gl = new GridLayout(7,2);
panel.setLayout(gl);
String Cari = tfCari.getText();
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/perpustakaan","root","");
Statement st = con.createStatement();
String sql= "SELECT * FROM tb_member WHERE id_member LIKE '"+Cari+"' ";
System.out.println("1 row searched");
ResultSet rs = st.executeQuery(sql);

if(rs.next()) {
tfID.setText(rs.getString(1));
tfNama.setText(rs.getString(2));
tfAlamat.setText(rs.getString(3));
tfHP.setText(rs.getString(4));

}
}

public void actionPerformed(ActionEvent e)


{
if(e.getSource()== btnInsert)
{
try{
this.insert();
}
catch (Exception es){
JOptionPane.showMessageDialog(null, "Maaf! Input Error");
}
}
else if(e.getSource()== btnUpdate)
{
try
{
this.update();
}
catch (Exception es)
{
JOptionPane.showMessageDialog(null, "Maaf! Input
Error");
}
}

else if(e.getSource()== btnDelete)


{
try
{
this.delete();
}
catch (Exception es)
{
JOptionPane.showMessageDialog(null, "Maaf! Input
Error");
}
}
else if(e.getSource()== btnCari)
{
try
{
this.cari();
}
catch (Exception es)
{
JOptionPane.showMessageDialog(null, "Maaf! Input Error");
}
}
}

public static void main(String args []) throws Exception


{
GUImember s = new GUImember ();
s.setVisible(true);
}

You might also like