Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

Pada artikel ini saya sajikan cara membuat aplikasi database dengan java mysql dan netbeans berbasis gui. Pada studi kasus kali ini membuat program CRUD data mahasiswa dengan java mysql menggunakan netbeans IDE.

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan NetbeansMembuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

Program database mahasiswa ini juga saya menyajikan grafik pie chart guna sebagai laporan untuk menampilkan perbandingan nilai tugas, uts, dan uas.

Apa saja yang dibutuhkan untuk membuat aplikasi Nilai mahasiswacrud sederhana ini?

Xampp – pastikan sudah terinstall di komputer

Mysql – juga pastikan sudah terinstall.

Netbeans – (gunakan versi 8 keatas agar dilengkapi jdk).

JFreeChart untuk membuat grafik.

Cara Membuat Aplikasi database Nilai Mahasiswa dengan Java Mysql dan Netbeans

1. Buat buka Xampp, start apache dan mysql.

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

2. Klik admin atau buka halaman http://localhost/phpmyadmin/ buatlah database dengan nama mahasiswa dan tabel dengan nama data sebagai berikut:

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

3.Buka netbeans, lalu buat project baru dengan nama muhammadelang_171011402188

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

4.Import Libary MYSQL JDBC Driver dan JFreeChart

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

5. Buat package baru dengan nama muhammadelang_uas dan buat JFrame From didalamnya dengan nama NilaiMahasiswa sebagai berikut.

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

6.Design JFrame NilaiMahasiswa sebagai berikut

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

Design dengan menggunakan label, textfield, button, dan table.

7. Pada Source, Berikan import yang dibutuhkan sebagai berikut

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
//input grafik :
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

8. Paste source code berikut pada class NilaiMahasiwa

DefaultTableModel model;
    public NilaiMahasiswa() {
        initComponents();
        String [] judul  ={"Nama","Tugas","UTS","UAS"};
        model = new DefaultTableModel(judul,0);
        tabel.setModel(model);
        tampilkan();
    }

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

9. Berikan source code ini pada tombol Edit

private void btneditActionPerformed(java.awt.event.ActionEvent evt) { try { // TODO add your handling code here: Connection cn = DriverManager.getConnection(“jdbc:mysql://localhost/mahasiswa”,”root”,””); cn.createStatement().executeUpdate(“update data set nilai_tugas ='”+tugas_elang.getText()+”‘,nilai_uts='”+uts_elang.getText()+”‘,nilai_uas='”+uas_elang.getText()+”‘where nama_mhs='”+nama_elang.getText()+”‘”); tampilkan(); } catch (SQLException ex) { Logger.getLogger(NilaiMahasiswa.class.getName()).log(Level.SEVERE, null, ex); } reset(); }

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

10. Berikan source code ini pada tombol Tambah

private void btntambahActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
cn.createStatement().executeUpdate("insert into data values "+"('"+nama_elang.getText()+"','"+tugas_elang.getText()+"','"+uts_elang.getText()+"','"+uas_elang.getText()+"')");
tampilkan();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ada data yang belum diisi !!");
}
reset();
}

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

11. Berikan events MouseClicked pada Tabel. Lalu berikan source code berikut

private void tabelMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
int i = tabel.getSelectedRow();

if(i>-1){
nama_elang.setText(model.getValueAt(i,0).toString());
tugas_elang.setText(model.getValueAt(i,1).toString());
uts_elang.setText(model.getValueAt(i,2).toString());
uas_elang.setText(model.getValueAt(i,3).toString());
}
}

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

12. Lalu berikan souce code ini pada tombol Hapus

private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {
try {
// TODO add your handling code here:
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
cn.createStatement().executeUpdate("delete from data where nama_mhs ='"+nama_elang.getText()+"'");
tampilkan();
} catch (SQLException ex) {
Logger.getLogger(NilaiMahasiswa.class.getName()).log(Level.SEVERE, null, ex);
}
reset();
}

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

13. Berikan source code berikut pada tombol Reset

private void btnresetActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
reset();
}

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

14. Dan berikan source code berikut pada tombol PieChart

private void btnPiechartActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String nama = nama_elang.getText();
String tugas = tugas_elang.getText();
String uts = uts_elang.getText();
String uas = uas_elang.getText();
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Tugas",new Integer(tugas));
dataset.setValue("UTS",new Integer(uts));
dataset.setValue("UAS",new Integer (uas));

JFreeChart chart1 = ChartFactory.createPieChart(nama, dataset, false, false, false);
PiePlot plot2 = (PiePlot) chart1.getPlot();
ChartFrame frame = new ChartFrame("Perbandingan nilai "+nama,chart1);
frame.setVisible(true);
frame.setSize(450,500);
}

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

15. Dan yang terakhir, berikan source code ini pada class NilaiMahasiswa (boleh setelah tombol piechart)

private void reset(){
nama_elang.setText("");
tugas_elang.setText("");
uts_elang.setText("");
uas_elang.setText("");
}

Seperti ini :

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

Jalankan program nilai mahasiswa dengan cara klik kanan JFrame NilaiMahasiswa > run file

Output Program Aplikasi Database Mahasiswa dengan Java Mysql dan Netbeans

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

Mau cara mudah ya ? Palakai cara kedua ini untuk membuat aplikasi database nilai mahasiswa dengan netbeans ini mengimport package langsung. Download file Package-nya DISINI

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *