-->
logo blog

Friday, 12 January 2018

Sistem Informasi CRUD Basis Java Netbeans dengan DataBase Mysql


GIGAnesia- Pada postingan kali ini admin akan membahas mengenai cara membuat sebuah aplikasi sistem informasi sederhana berbasis desktop menggunakan bahasa pemrograman java dengan aplikasi yang digunakan adalah Netbeans dan untuk data Base nya kita menggunakan Mysql. Aplikasi yang akan kita buat adalah Sistem Informasi CRUD Basis Java Netbeans.

Seperti yang kita tau bahwa Neatbeans merupakan platform komponen modular yang digunakan untuk mengembangkan aplikasi java desktop. Dimana netbeans sendiri banyak digunakan oleh para developer karena aplikasi ini berbasis open source. selain itu database yang akan kita gunakan adalah Mysql yang mana database ini bersifat free dan kita tidak perlu mengeluarkan dana untuk menyimpan data pada aplikasi yang kita buat.


Sistem Informasi CRUD Basis Java Netbeans

 Software yang di butuhkan dalam membuat aplikasi ini adalah
  1. Netbeans
  2. JDK
  3.  Xampp

Yang pertama yang harus kalian lakukan dalam membuat Sistem Operasi CRUD Basis Java Netbeans adalah pastikan ke 3 aplikasi tersebut sudah terinstall pada computer kalian. Kemudian buka lah aplikasi netbeans kalian. Setelah itu buat project baru java>java application kemudian beri nama sesuai keinginan disini saya memberi nama SistemInformasi.


Kemudian buatlah package baru dengan cara klik kanan pada project kalian dan pilih new package beri nama sesuai keinginan, disini saya memberi nama sisteminformasi.


Lalu setelah itu buat lah JFrame baru di dalam package yang telah kita buat tadi, disini saya memberi nama JFrame nya dengan nama GUI_SI

Baca Juga : 

Setelah membuat JFrame kita akan membuat 2 class baru yang masing-masing akan kita beri nama SistemInformasi dan koneksi.
kemuadian pada JFrame yang telah kita buat tadi kita akan membuat desin dari GUI nya seperti pada gambar dibawah ini. jangan lupa perhatikan setiap variabelnya.
setelah dibuat sedemikian rupa saatnya memberikan sourch code pada setiap buttonnya.
sebelum nya pastikan kalian mendouble klik pada setiap textfieldnya. 
untuk button save gunakanlah sourch code di bawah ini 
try
 {
 String id = jTextID.getText(); 
 String nama = jTextNAMA.getText(); 
 String devisi = jTextDEVISI.getText();
 String pend = jTextPEND.getText();
 String job = jTextJOB.getText();
 String gaji = jTextGAJI.getText();
 stm = conn.createStatement();
 stm.executeUpdate("insert into simpanan values('" + id + "','" + nama + "','" + devisi + "','" + pend + "','" + job + "','" + gaji + "')");
JOptionPane.showMessageDialog(rootPane, "Data berhasil disimpan");
setKosongkan();
 }
 catch (SQLException | HeadlessException e)
 {
 {
 System.out.println(e);
 JOptionPane.showMessageDialog(rootPane, "Data Gagal disimpan");
 }
 }
 }



untuk button delete sourch code pada text box dibawah ini


String ID = jTextID.getText();
try { Statement statement = (Statement) koneksi.getConnection().createStatement(); statement.executeUpdate("Delete From simpanan where ID =(" + ID + ");");
 clear();
 desabled();
 datatable();
 JOptionPane.showMessageDialog(null, "Data Berhasil dihapus");
 }
catch (Exception t)
{
 JOptionPane.showMessageDialog(null, "Data Gagal dihapus");
 }
 }

setelah itu masih pada JFrame nya kita perlu melakukan beberapa pe import an modul agar tidak terjadi error. sourch code ini di letakkan tepat dibawah package.

import java.awt.HeadlessException;
 import java.sql.Connection;
 import java.sql.ResultSet;
 import java.sql.SQLException;
 import java.sql.Statement;
 import javax.swing.JOptionPane;
 import javax.swing.table.DefaultTableModel;
 import sisteminformasi.koneksi;

kemudian kita perlu membuat class di dalam JFrame ini, sourch code nya adalah seperti pada text box dibawah ini
public class GUI_SI extends javax.swing.JFrame
{
 private void clear() {
 }
 private void desabled() {
 } private void datatable() {
 } private static class tabelsimpanan
 { private static void setModel(DefaultTableModel tabelmodel) { }
 public tabelsimpanan() {
 }
 } /** * Creates new form GUI_SI */ public GUI_SI() {
initComponents();
 }
 Statement stm;
 koneksi koneksi = new koneksi();
 Connection conn = koneksi.getConnection();
 DefaultTableModel tabelmodel;
 ResultSet rsuser; void setKosongkan()
{
 jTextID.setText(null);
 jTextNAMA.setText(null);
 jTextDEVISI.setText(null);
 jTextPEND.setText(null);
 jTextJOB.setText(null);
 jTextGAJI.setText(null);
 }

kemudian kita pindah ke kelas SistemInformasi yang telah kita buat tadi, paste kan sourch code dibawah ini pada class SistemInformasi
package sisteminformasi;
import java.sql.Connection;
import sisteminformasi.GUI_SI;
 /** * * @author Toshiba */
public class SistemInformasi
{
 /** * @param args the command line arguments */
 public static void main(String[] args)
{
 // TODO code application logic here Connection koneksi = new koneksi().getConnection();
 new GUI_SI().setVisible(true);
 }
 }

setelah itu kita beralih lagi pada class koneksi dan pastekan sourch code dibawah ini
package sisteminformasi; 
import com.mysql.jdbc.Driver;
 import java.sql.Connection;
 import java.sql.DriverManager;
 import java.sql.SQLException;
 /** * * @author Toshiba */ 
public class koneksi 
 Connection koneksi; 
 public Connection getConnection()
 if(koneksi==null)
 try
{
 Driver driver = newDriver();
koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/si","root",""); System.out.print("Koneksi sukses");
 }
 catch(SQLException ex){ System.out.print("Koneksi gagal"); 
 }
 }
 return koneksi; 
 } 
}

setelah itu karena sebelumnya kita belum membuat database nya maka kita harus membuat databasenya terlebih dahulu, dengan cara jalankan Xampp kemdian buat database dan tabel untuk program aplikasi yang akan kita buat nanti 
setelah database dibuat langkah selanjutnya adalah menghubungkan antara program yang telah kita buat tadi dengan  database dengan cara menuju ke library kemudian add driver JDK nya.
setelah itu coba run programnya dan isikan datanya


setelah itu klik button simpan maka akan muncul text box seperti dibawah ini


kemudian chek pada database kalian apakah data kita sudah tersimpan atau belum


begitulah cara membuat Sistem Informasi CRUD Basis Java Netbeans, ada beberapa hal yang perlu di perhatikan terutama pada pemberian variabel. 
semoga informasi ini membantu bagi kalian yang sedang memiliki project pembuatan Sistem Informasi CRUD Basis Java Netbeans.



EmoticonEmoticon