perpustakaan
TUGAS
PEMROGRAMAN II
“Perpustakaan”
Di Buat Oleh :
Nama : Abdullah
NIM : 161011400114
Kelas : 05TPLM001
STMIK ERESHA
Jl. Puspitek Raya No.10 Serpong Kota
Tangerang Selatan – Banten
- Tutorial Cara Menbuat Aplikasi Perpustakaan
Pada postingan ini saya akan
membuat aplikasi Perpustakaan dengan menggunakan aplikasi java NetBeans dan Mysql yang tersimpan di database, pada
aplikasi ini sudah menggunakan Gui swing yang di bawah
ini saya sertakan screenshoot & source code nya.
komponen yang di
perlukan
§ Textbox
§ label
§ Button
§ Table
§ Combo Box
1.
Buka aplikasi netbeans
dan xampp
§ Buat
project baru di java

§ Buat database di xampp
2. Buat table di xampp dan isi atributnya
3.
Buat koneksi di java untuk menghubungkan ke
database
§
source code koneksi
package Tugas;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
*
* @author UsersHP
*/
public class koneksi {
private static Connection mysqlkonek;
public static Connection koneksiDB() throws SQLException {
if(mysqlkonek==null){
try{
String DB="jdbc:mysql://localhost:3306/perpustakaan";
String user="root";
String pass="";
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
mysqlkonek = (Connection) DriverManager.getConnection(DB,user,pass);
}catch (Exception e){
JOptionPane.showConfirmDialog(null,"koneksi gagal");
}
}
return mysqlkonek;
}
}
4.
Buat libraries
§
Pilih Mysql jdbc driver
5.
Buat Form pinjam
6.
Isi form pinjam “dengan menggunakan perlengkapan
yang tadi”
7.
Source button cari
try {
String sql = "Select * from pinjam where NIS like '"+NIS.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)Tugas.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
ResultSet RS=pst.executeQuery(sql);
if(RS.next()){
NIS.setText(RS.getString(1));
nama.setText(RS.getString(2));
kelas.setSelectedItem(RS.getString(3));
jenis_kelamin.setSelectedItem(RS.getString(4));
no_hp.setText(RS.getString(5));
Kode.setText(RS.getString(6));
nama_buku.setText(RS.getString(7));
penerbit.setText(RS.getString(8));
tgl_pinjam.setText(RS.getString(9));
tgl_kembali.setText(RS.getString(10));
}else {
JOptionPane.showMessageDialog(null, "Data Tidak Ada");
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}
8.
Source button simpan
try{
String sql = "insert into pinjam values('"
+NIS.getText()+"',"
+ "'" + nama.getText()+"',"
+ "'" + kelas.getSelectedItem()+"',"
+ "'" + jenis_kelamin.getSelectedItem()+"',"
+ "'" + no_hp.getText()+"',"
+ "'" + Kode.getText()+"',"
+ "'" + nama_buku.getText()+"',"
+ "'" + penerbit.getText()+"',"
+ "'" + tgl_pinjam.getText()+"',"
+ "'" + tgl_kembali.getText()+"')";
java.sql.Connection conn = (java.sql.Connection)Tugas.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Berhasil disimpan");
}catch (SQLException | HeadlessException e){
JOptionPane.showMessageDialog(null, e);
}
GetData();
clear();
}
9. Source
button hapus
try { // hapus data
int konfirm=JOptionPane.showConfirmDialog(this, "HAPUS DATA ?","Konfirmasi",
JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE);
if(konfirm==0){
String sql ="delete from pinjam where NIS='"+NIS.getText ()+"'";
java.sql.Connection conn = (java.sql.Connection)Tugas.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
}
}
catch (SQLException | HeadlessException e) {} GetData();
}
10.
Source
button keluar
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
11. Source button keluar
try{
String sql = "update pinjam SET NIS='"+NIS.getText()
+"',nama='"+nama.getText()
+"',kelas='"+kelas.getSelectedItem()
+"',jenis_kelamin='"+jenis_kelamin.getSelectedItem()
+"',no_hp='"+no_hp.getText()
+"',kode_buku='"+Kode.getText()
+"',nama_buku='"+nama_buku.getText()
+"',penerbit='"+penerbit.getText()
+"',tgl_pinjam='"+tgl_pinjam.getText()
+"',tgl_kembali='"+tgl_kembali.getText()+"'";
java.sql.Connection conn = (java.sql.Connection)Tugas.koneksi.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Berhasil TerUpdate");
}catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, e);
}GetData();
12.
Sekarang kita coba project yang kita buat
§
Tampilan RUN pinjam
§
Tampilan ketika kita klik button simpan
§
Tampilan ketika kita klik button cari
§
Tampilan ketika kita klik button hapus
Selesai











Komentar
Posting Komentar