Tutorial Lengkap Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans Dan MySQL Tutorial Lengkap Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans Dan MySQL Halo sobat , kali ini ane mau ngasih tutorial tentang bagaimana cara bikin aplikasi parkir kendaraan di netbeans dengan menggunakan database mysql,. Tutorial ini saya buat segampang mungkin, semoga aja ga ribet buat sobat Ok kita langsung ke tutorial nya, disini saya akan bagi menjadi 3 kategori 1. Membuat database di Mysql 2. Membuat Koneksi dari netbeans ke mysql 3. Membuat form login pada Netbeans 4. Membuat form menu pada netbeans Kategori 1 Membuat Database di mysql 1. Pastikan Xampp sudah terinstal dengan benar di Pc sobat 2. Buka CMD (Start – run) lalu ketik CMD 3. Ketik cd\ 4. cd xampp/mysql/bin 5. mysql –u root 6. create database datalogin; <<< sebagai contoh saya membuat database dengan nama “datalogin” 7. use datalogin; << Memilih database yang akan kita gunakan 8. create table login (Username varchar(15)not null, Password varchar(30) not null , primary key (Username)); <
3. Lalu isi seperti dibwah ini dan klik finish
4. Klik kanan di project ParkirKendaraan pilih New-Java Package
5. Isi seperti dibawah ini
6. Klik kanan di Package Koneksi kemudian pilih New-java class
7. Isi seperti dibawah lalu finish
8. setelah selesai membuat class koneksi, Ketikan kode ini dibawah kode package Koneksi; import com.mysql.jdbc.Driver; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane; 9. Kemudian ketikan lagi seperti berikut setelah kode di atas public class KoneksiDB { public static Connection koneksi; public static Connection getConnection() throws SQLException { if(koneksi==null){ new Driver(); koneksi =DriverManager.getConnection(“jdbc:mysql://localhost:3306/datalogin”,”root”,”"); } return koneksi; } public static void main(String[] args){ try{ getConnection();
JOptionPane.showMessageDialog(null,”koneksi koneksi”,JOptionPane.INFORMATION_MESSAGE); } catch (SQLException ex){ System.err.println(“Koneksi GAGAL”); } } }
berhasil”,”report
10. Klik kanan di Libraries-Add Library-Mysql JDBC Driver
11. Membuat Koneksi dari Netbeans ke Mysql telah selesai, kemudian klik kanan di KoneksiDB-Run File. Jika koneksi netbeans dan mysql sudah terhubung akan keluar pop up “koneksi berhasil” seperti ini
Kategori 3 Membuat form login pada netbeans 1. Klik kanan pada source package-New-java Packages 2. Isi seperti dibawah ini dan finish
3. Klik kanan pada package Aplikasi yang sudah kita buat tadi pilih New-JFrame Form, da isi seperti Gambar dibawah ini
4. Desain Form seperti ini
5. Ketik kode dibawah ini setelah kode package Aplikasi; import import import import
javax.swing.*; java.sql.*; javax.swing.table.*; java.awt.Dimension;
import java.awt.Toolkit; 6. Ketik kode dibawah ini setelah kode diatas public class FormLogin extends javax.swing.JFrame { /** * Creates new form FormLogin */ Connection koneksi; public FormLogin() { initComponents(); } public void konekdatabase(){ try{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); koneksi=DriverManager.getConnection(“jdbc:mysql://localhost:3306/datalogin”,”root”,”"); } catch (Exception e) { System.err.println(“Exception: “+e.getMessage()); } } public void Login(){ try { String hasil =”0″; String sql = “Select count(*) as jml from login where username = „”+username.getText().trim()+”„”+”and password = „”+password.getText().trim()+”„”; stat = koneksi.createStatement(); set = stat.executeQuery(sql); set.next(); hasil = set.getString(“jml”); if (Integer.valueOf(hasil)>0){
JOptionPane.showMessageDialog(null,”Anda Login!!!”,”Peringatan”,JOptionPane.WARNING_MESSAGE); new FormMenu().setVisible(true); dispose(); } else{ JOptionPane.showMessageDialog(null,”Anda Login!!!”,”Peringatan”,JOptionPane.WARNING_MESSAGE); username.requestFocusInWindow(); username.setText(“”); password.setText(“”); } } catch (Exception e){ System.out.println(“kesalahan :”+e.toString()); } } seperti gambar dibawah ini
Berhasil
Gagal
7. Sekarang kita akan membuat fungsi di tombol exit, caranya klik Kanan di tombol Exit pilih Event – Action – ActionPerformed seperti gambar dibawah ini
8. Ketik kode if(JOptionPane.showConfirmDialog(null,”Apakah Anda yakin keluar?”,”Keluar”,JOptionPane.YES_NO_OPTION)== JOptionPane.YES_OPTION){ System.exit(0); }
akan
9. Kembali ke Form Desain, kemudian klik kanan pada tombol Login pilih Event – Action – ActionPerformed (sama seperti membuat tombol Exit) lalu ketik kode dibawah ini (hanya yang saya blok yg ditulis
private void loginActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: konekdatabase();Login(); } 10. Ok form login telah selesai. Kategori 4 Membuat FormKendaraanMasuk pada netbeans 1. Klik kanan pada package Aplikasi
2. Kemudian isi seperti dibawah ini dan klik finish
3. Setelah Form terbuat, desain form seperti ini
pilih
New
–
JFrame
Form
4. Selanjutnya pindah ke source, dan isi kode berikut dibawah kode package Aplikasi; import import import import import import import java.awt.Toolkit; 5. Ketik kode ini di bawah kode diatas public class String String String String String DefaultTableModel Connection public
FormKendaraanMasuk
javax.swing.*; java.sql.*; javax.swing.table.*; java.util.Date; java.text.SimpleDateFormat; java.awt.Dimension;
{ no; tglmasuk; plat_no; jns; jmmasuk; tabMode; koneksi; FormKendaraanMasuk() { initComponents(); Object[] row= {“No.Tiket”,”Tgl Masuk”, “No Plat”, “J.Kendaraan”, “Jam Masuk”}; tabMode=new DefaultTableModel(null,row); tabeldata.setModel(tabMode); tglskrg();
public void Date skrg= SimpleDateFormat format= new String tgl = tftanggal.setText(format.format(skrg)); } public try{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
extends
javax.swing.JFrame
} tglskrg(){ new Date(); SimpleDateFormat(“dd-MM-yyyy”); format.format(skrg);
void
konekdatabase(){
koneksi =DriverManager.getConnection(“jdbc:mysql://localhost:3306/datalogin”,”root”,”"); } catch (Exception e) { System.err.println(“Exception: “+e.getMessage()); } } public void hapustabel(){ int row=tabMode.getRowCount(); for(int i=0;i
statement.executeUpdate(sql); statement.close(); clear(); } catch } }
(Exception
e){
public
void
data(){
no=noTiket.getText(); tglmasuk=tftanggal.getText(); plat_no=platNomor.getText(); jns=(String)jenis.getSelectedItem(); jmmasuk=jamMasuk.getText(); } 6. Kembali ke desain form, selanjutnya kita akan membuat fungsi pada button simpan, caranya klik kanan pada button simpan – event – action – actionPerformed lalu ketik script dibawah ini (ketik hanya yang saya block saja) private void btsimpanActionPerformed(java.awt.event.ActionEvent evt) { //
TODO
add
your
handling
code here: konekdatabase(); data(); if(no.equals(“”)||tglmasuk.equals(“”)||plat_no.equals(“”)||jns.equals(“”)||jmmasuk.equals(“”)) { JOptionPane.showMessageDialog(null, “HARAP MASUKAN DATA LENGKAP!”); } else{ simpandata(); tampildataketabel(); } } 7. jika sudah, selanjutnya kita buat fungsi button cari, caranya sama seperti di atas,. ketik script dibawah private void btcariActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your konekdatabase();
String
sql=”select
*
handling
code
here:
try { String cari=noTiket.getText(); Statement statement=koneksi.createStatement(); from parkirmasuk where notiket like „”+cari+”„”; ResultSet rs=statement.executeQuery(sql); if(rs.next()) { noTiket.setText(rs.getString(1));
tftanggal.setText(rs.getString(2)); platNomor.setText(rs.getString(3)); jenis.setSelectedItem(rs.getString(4)); jamMasuk.setText(rs.getString(5)); } else{ JOptionPane.showMessageDialog(null, “DATA TIDAK ADA DALAM DATABASE”); } statement.close(); koneksi.close(); } catch (Exception ex) { System.out.println(“Error: “+ex); } } 8. Membuat button Ubah, ketik script ini private void btubahActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling
code here: konekdatabase(); data(); try{ Statement statement=koneksi.createStatement(); String sql=”update parkirmasuk set noTiket=‟”+no+”„,tanggalmasuk=‟”+tglmasuk+”„,noplat=‟”+plat_no+”„,jeniskendaraan=‟”+jns+”„,jamMas uk=‟”+jmmasuk+”„ where notiket=‟”+no+”„”; statement.executeUpdate(sql); statement.close(); koneksi.close(); JOptionPane.showMessageDialog(null, “Data Berhasil Di Edit!”); } catch(Exception e){ System.out.println(“Error :”+e); } simpandata(); tampildataketabel(); } 9. Mambuat tombol Lihat, ketik scriptnya private void btlihatActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your
}
handling
code here: konekdatabase(); tampildataketabel();
10 . Membuat tombol hapus, ketik scriptnya private void btrefreshActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your if(JOptionPane.showConfirmDialog(null,”Apakah Menghapus?”,”delete”,JOptionPane.YES_NO_OPTION)==
String
sql=”delete
from
Statement parkirmasuk where
catch
handling code here: Anda yakin akan JOptionPane.YES_OPTION){
try{ konekdatabase(); statement=koneksi.createStatement(); notiket=‟”+ noTiket.getText() +”„”; statement.executeUpdate(sql); statement.close(); clear(); hapustabel(); tampildataketabel(); } (Exception e){ } }
} Ok Tutorial Lengkap Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans Dan MySQL telah selesai, silahkan kembangkan sesuai kreasi sobat