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

Postingan populer dari blog ini

E-book Sederhana