Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemrograman. Tampilkan semua postingan

Jumat, 24 April 2020

Aplikasi Penjualan Toko Komputer Berbasis Java Netbeans

Aplikasi ini berguna untuk memudahkan penjualan yang dilakukan di Toko Komputer, aplikasi ini dibuat menggunakan Java Netbeans dengan database embedded database SQLite3

Adapun fitur-fitur dari aplikasi:
  • Login & Logout
  • Data Admin
  • Data Pelanggan
  • Data Barang
  • Master Transaksi
  • Data Transaksi
  • Detail Transaksi
  • Full Validasi
  • Tampilan Responsive
  • Tampilan yang elegan
  • Mudah digunakan
  • Tidak perlu melakukan konfigurasi lagi
  • Portable
  • dll

Berikut screenshot dari aplikasi:

Aplikas Penjualan Komputer - Tampilan Login

Aplikas Penjualan Komputer - Tampilan Home

Aplikas Penjualan Komputer - Tampilan Data Admin

Aplikas Penjualan Komputer - Tampilan Data Barang

Aplikas Penjualan Komputer - Tampilan Data Pelanggan

Aplikas Penjualan Komputer - Tampilan Menu Transaksi

Aplikas Penjualan Komputer - Tampilan Data Transaksi

Aplikas Penjualan Komputer - Tampilan Detail Transaksi

Aplikas Penjualan Komputer - Tampilan Cetak Nota

Aplikas Penjualan Komputer - Tampilan Cetak Data Transaksi

Itulah beberapa screenshot dari aplikasi ini, jika teman-teman berminat dengan aplikasi ini untuk kebutuhan tugas kuliah / untuk belajar silahkan email ke: erisetiawan405@gmail.com

Sabtu, 04 April 2020

Perbedaan Statement dan PreparedStatement Pada Java

Mamangeri | Logo Java

Halo teman-teman jumpa lagi dengan blog saya ini. Kali ini saya akan menjelaskan perbedaan antara objek Statement dan PreparedStatement di Java. Sebetulnya yang sudah lama mendalami bahasa Java pasti tahu tentang kedua objek tersebut, namun belum tahu perbedaannya. Nah.. maka dari itu mari simak penjelasan berikut ini.

Statement

Objek Statement digunakan untuk memanipulasi database yang menggunakan query statis. Query statis merupakan query yang tidak mengandung parameter di dalamnya serperti SELECT. Query ini biasanya digunakan untuk menampilkan data dari tabel.

PreparedStatement

PreparedStatement digunakan untuk manipulasi database yang menggunakan query – query dinamis seperti INSERT, UPDATE, dan DELETE.  Kebalikan dari Statement yang menggunakan query statis. Query dinamis adalah query SQL yang memiliki parameter. Parameter ini adalah nilai yang dimasukkan atau dikirimkan kepada database pada saat query tersebut di eksekusi. Pada Java parameter di representasikan dengan tanda tanya “?” jadi untuk mengidentifikasi secara mudah query dinamis adalah query yang ada tanda tanya-nya.

Nah.. itulah tadi sedikit penjelasan perbedaan antara Statement dan PreparedStatement. Semoga selalu bermanfaat bagi yang membutuhkan. Sekian dan terimakasih untuk artikel kali ini.

Sejarah Bahasa Pemrograman Java

Logo Java
Konsep awal bahasa Java dikembangkan pertama kali pada tahun 1991 oleh perusahaan Sun Microsystems. Beberapa programmer di perusahaan tersebut merasa bahasa C dan C++ (yang saat itu sedang populer), tidak lagi mencukupi untuk project yang sedang mereka kerjakan.

Sun Microsystems kemudian membuat tim kecil yang bernama Green Project. Tujuannya adalah untuk mengembangkan bahasa pemrograman baru yang lebih baik dari C++. Beberapa anggota penting dari tim tersebut diantaranya James Gosling, Mike Sheridan dan Patrick Naughton. Ketiga programmer inilah yang nantinya dinobatkan sebagai co-founder dari bahasa Java.

James Gosling
Bapak Bahasa Pemrograman Java

Bahasa baru ini pada awalnya bernama bahasa Oak, yang terinspirasi dari pohon Oak yang tumbuh di depan kantor James Gosling. Bahasa Oak ditujukan untuk perangkat televisi interaktif, namun dianggap terlalu canggih untuk teknologi TV kabel pada saat itu. Di tahun 1993, Green Project mengalihkan fokus utama pengembangan bahasa Oak ke teknologi yang disebut dikenal sebagai “internet”.

Akhirnya di tahun 1995, Sun Microsystems secara resmi merilis bahasa pemrograman ini sebagai bahasa “Java“, karena ternyata “Oak” sudah terdaftar sebagai merk dagang di perusahaan lain, yakni “Oak Technologies“.

Pemilihan bahasa “Java” terinspirasi dari “Java coffee“, atau kopi jawa. Karena itulah logo bahasa Java berupa gambar secangkir kopi. Konsep dasar dari bahasa Java sendiri banyak terinspirasi dari bahasa C dan C++, sehingga jika anda sudah familiar dengan salah satu bahasa ini, kode program di Java terasa sangat mirip.

Dalam perjalanannya, perusahaan Sun Microsystem di akuisisi oleh Oracle pada tahun 2010. Sehingga “pemilik” dari bahasa Java saat ini adalah perusahaan Oracle. Meskipun begitu, mayoritas teknologi yang ada di bahasa Java berlisensi open source (GNU General Public License), sehingga bisa dipakai dengan gratis.

Bahasa Java terbagi ke dalam beberapa bidang teknologi sesuai dengan target sistem yang dirancang. Diantaranya:

  • Java Micro Edition (Java ME): ditujukan untuk membuat aplikasi di perangkat kecil (embedded system) dengan komputasi yang terbatas, seperti kalkukator, tv box, jam tangan, dll.
  • Java Standard Edition (Java SE): ditujukan untuk perangkat komputer desktop atau server.
  • Java Enterprise Edition (Java EE): ditujukan untuk perangkat besar serta aplikasi internet.

Sampai saat ini bahasa Java tetap menjadi salah satu bahasa pemrograman yang paling populer. Dan karena penggunaannya untuk membuat perangkat android, membuat bahasa Java menjadi salah satu bahasa pemrograman yang wajib dipelajari.

Jumat, 03 April 2020

Cara Menampilkan Data Dari Database MySQL Pada JTable Netbeans

Halo semuanya... kembali lagi di blog Mamangeri Tutorial, yaa.. pada kesempatan kali ini saya akan berbagi sedikit ilmu yaitu tentang Cara Menampilkan Data Dari Database MySQL Pada JTable Netbeans. Judulnya cukup panjang namun caranya sangat mudah, dan tanpa banyak basi-basi langsung saja kita ke tutorialnya. Lets goo..

1. Pertama pastikan kalian sudah punya database MySQL nya, jika belum mari kita buat bareng-bareng. Disini saya menggunakan contoh database dalam sebuah toko. Nah.. untuk memulai silahkan kalian buka dulu cmd/terminalnya dan login ke MySQL sebagai admin.

2. Jika sudah silahkan kalian buat database baru berikut syntax yang saya gunakan.

CREATE DATABASE db_toko;

3. Jika sudah langsung masuk ke database tersebut menggunakan syntax.

USE db_toko;

4. Nah setelah itu barulah kita membuat tabel dan strukturnya, disini saya menggunakan nama tabel tb_barang berikut syntax untuk membuat struktur tabelnya.

CREATE TABLE tb_barang(
   id INT(3) PRIMARY KEY AUTO_INCREMENT,
   nama VARCHAR(50) NOT NULL,
   harga VARCHAR(25) NOT NULL,
   stok INT(2) NOT NULL
);

5. Untuk melihat struktur databasenya gunakan syntax berikut.

DESC tb_barang;

6. Jika strukturnya tabel sudah selesai kita isikan beberapa nilai ke dalam tabel berikut syntaxnya.

INSERT INTO tb_barang VALUES (1, 'Macbook Pro', '32.000.000', 5),
                             (2, 'Acer Predator', '15.000.000', 3),
                             (3, 'Asus ROG', '25.000.000', 7);

7. Untuk menampilkan data dari tabel yang sudah diisi data tadi gunakan syntax berikut.

SELECT * FROM tb_barang;

8. Nah.. jika database-nya sudah siap kita lanjutkan ke Netbeans, silahkan buka software Netbeans di komputer masing-masing dan buat projek baru beri nama Belajar Menampilkan Data Tabel kemudian buat package baru beri nama com.namakalian.belajar

Langkah 1

Langkah 2

9. Selanjutnya dalam package yang sudah kita buat tadi kita buat kelas baru beri nama dengan Koneksi.

Langkah 3

10. Setelah itu masukan koding dibawah ini pada kelas Koneksi.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Koneksi {
    
    private static Connection koneksi;
    
    protected static Connection getKoneksi() {
        
        if (koneksi == null) {
            
            try {
                String url = "jdbc:mysql://localhost:3306/db_toko";
                String user = "root";
                String pass = "";
                
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                
                koneksi = DriverManager.getConnection(url, user, pass);
            } catch (SQLException e) {
                System.err.println("Gagal koneksi: " + e);
            }
        }
        
        return koneksi;
    }

}

Sehingga hasilnya sebagai berikut ini. Namun untu menghilangkan error lanjut ke tahap berikutnya.

Langkah 4

11. Silahkan tambahkan libary MySQL JDBC Driver pada Libraries. Berikut contohnya.

Langkah 5

Maka error yang tadi akan hilang.

Langkah 6

12. Selanjutnya kita buat JFrame baru beri saja dengan nama Frame

Langkah 7

13. Kemudian buatlah tampilan seperti berikut ini.

Langka 8

Jangan lupa beri ganti nama variabel pada JTable seperti pada gambar diatas.

14. Setelah itu masuk ke bagian Source dan import package yang dibutuhkan berikut syntaxnya.

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.table.DefaultTableModel;

Langkah 9

15. Buat variabel baru dari kelas DefaultTableModel berikut syntaxtnya.

private final DefaultTableModel model;

Langkah 10

16. Setelah itu buat objek dari variabel yang sudah dibuat tadi dan mengubah tabel tampilan berikut syntaxnya.

model = new DefaultTableModel();
        
tblBarang.setModel(model);
model.addColumn("ID");
model.addColumn("Nama");
model.addColumn("Harga");
model.addColumn("Stok");

Langkah 11

17. Buatlah method loadData() berikut syntaxnya.

private final void loadData() {
    model.getDataVector().removeAllElements();
    model.fireTableDataChanged();
    
    try {
        Connection c = Koneksi.getKoneksi();
        Statement s = c.createStatement();
        String sql = "SELECT * FROM tb_barang";
        ResultSet r = s.executeQuery(sql);
        
        while (r.next()) {
            Object[] data = {
                r.getInt("id"),
                r.getString("nama"),
                r.getString("harga"),
                r.getInt("stok")
            };
            
            model.addRow(data);
        }
        
        r.close();
        s.close();
        c.close();
    } catch (SQLException e) {
        System.err.println("Terjadi error: " + e);
    }
}

Langkah 12

18. Setelah membuat method loadData() panggil methodnya di Constructor Frame().

loadData();

Langkah 13

Dan inilah hasil akhirnya. Kita sudah bisa menampilkan data dari database dalam bentuk tabel.

Hasil Akhir

Sekian tutorial kita hari ini, semoga bermanfaat bagi kalian yang membutuhkan untuk pembelajaran atau sekedar referensi. Sampai bertemu di tutorial selanjutnya..

Senin, 30 Maret 2020

Mengenal Kelas Abstrak pada Java

Logo Java

Selamat pagi, siang, dan malam kawan-kawan semuanya. Kali ini saya akan mencoba membahas sedikit mengenai konsep kelas abstrak pada Java, dan tentunya ini merupakan konsep OPP (Object Oriented Programming) yang sangat penting. Karena akan sangat berguna dalam pembuatan sebuah project dari bahasa pemrograman Java. Kalian disini akan mendapat sedikit ilmu dari yang saya bagikan dengan senang hati. Langsung saja kita bahas dulu mengenai pengertian dari kelas abstrak.

Pengertian Kelas Abstrak

Kelas abstrak adalah kelas yang belum jelas implementasinya akan seperti apa. Jadi kita punya sebuah kelas tetapi kita belum tau pasti akan seperti apa implementasinya nanti. Terus buat apa kita membuat kelas abstrak kalau belum jelas implementasinya? Nah.. nantinya kelas abstrak ini akan digunakan sebagai kelas acuan untuk membentuk sebuah konsep yang dinamakan Polymorphism / Polimorfisme.

Jika diibaratkan di kehidupan kita, kelas abstrak bisa dianggap sebagai kendaraan. Kita tahu apa yang disebut dengan kendaraan, tetapi kita tidak tahu pasti kendaraan apa yang dimaksud. Bisa kendaraan darat, air, maupun udara dan nantinya kita juga tidak tahu pasti bagaimana properti dan prilaku dari kendaraan tersebut, apakah memiliki roda atau sayap, apakah berjalan atau maju mundur. Yang kita tahu kendaraan itu hanyalah alat transportasi untuk membatu bepergian dengan cepat. Begitu juga dengan kelas abstrak yang akan kita bahas.

Ketika kita membuat kelas abstrak terutama di Java, kelas ini tidak bisa kita buatkan objek langsung jadi kita harus menurunkan pada kelas anak dengan konsep Inheritance / Pewarisan. Dan yang akan kita buatkan objek adalah kelas anak tersebut.

Membuat Kelas Abstrak di Java

Setelah kita mengetahui pengertian dari kelas abstrak sekarang kita akan belajar membuat dari kelas abstrak itu sendiri. Dalam java ketika kita membuat kelas menjadi abstrak kita menggunakan keyword abstract di depan kelas itu sendiri. Langsung saja ke bagian praktek..

1. Pertama silahkan buat projek baru di netbeans beri saja nama Belajar Kelas Abstrak, kemudian buat package baru beri nama abstrak.

2. Dalam package abstrak kita buat sebuah kelas dan beri nama dengan Musuh. lalu ketikan sintaks berikut ini.

1
2
3
4
5
6
7
8
9
package abstrak;

public abstract class Musuh {
    protected String nama;
    protected int damage;
    protected int level;

    public abstract void serang();
}

3. Setelah itu kita buat kelas baru lagi beri nama Alucard, dalam kelas ini kita berikan sintaks berikut.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
package abstrak;

public class Alucard extends Musuh {

    public Alucard(String nama, int damage, int level) {
       this.nama = nama;
       this.damage = damage;
       this.level = level;
    }

    @Override
    public void serang() {
       System.out.println("Alucard menebas dengan pedang!");
    }
}

Disini kita meng-override method yang dibuat pada kelas induk, jika anda belum tahu tentang konsep overriding silahkan cari dulu di internet, karena disini belum ada artikel tersebut.

4. Buat kelas baru lagi beri nama dengan Lesley, dan berikan sintaks berikut di dalamnya.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
package abstrak;

public class Lesley extends Musuh {

    public Lesley(String nama, int damage, int level) {
       this.nama = nama;
       this.damage = damage;
       this.level = level;
    }

    @Override
    public void serang() {
       System.out.println("Lesley menembah dengan shotgun!");
    }
}

5. Sekarang kita buatkan kelas main-nya buatkan kelas baru dengan nama Main lalu isikan sintaks berikut ini.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package abstrak;

public class Main {
    public static void main(String[] args) {
        
        // Membuat objek kelas Alucard
       Alucard alucard = new Alucard("Alucard",70,14);

       // Membuat objek kelas Lesley
       Lesley lesley = new Lesley("Lesley",85,15);

       System.out.println("================================");
       System.out.println("Musuh\t: " + alucard.nama);
       System.out.println("Damage\t: " + alucard.damage);
       System.out.println("Level\t: " + alucard.level);
       alucard.serang();
       System.out.println("================================");
          
       System.out.println("");
          
       System.out.println("================================");
       System.out.println("Musuh\t: " + lesley.nama);
       System.out.println("Damage\t: " + lesley.damage);
       System.out.println("Level\t: " + lesley.level);
       lesley.serang();
       System.out.println("================================");
    }
}

6. Setelah semuanya selesai selanjutnya tinggal kita run, berikut hasil yang didapat.

Output Akhir


Nah... itu dia tadi sedikit pembahasan dari kelas abstrak, tutorial ini tentunya belum cukup untuk mengenal lebih jauh dari kelas abstrak. Dan tentunya kalian harus mengeksplore lagi dan rajin-rajin googling untuk bisa memahami lebih dalam lagi mengenai kelas abstrak. Cukup sampai disini dulu artikel saya kali ini.

Minggu, 29 Maret 2020

Membuat Aplikasi Rental PS Sederhana Java Netbeans dan MySQL

Netbeans Logo
Aplikasi ini digunakan untuk pembelajaran saja, kalian bebas ingin mengembangkan atau menambah fitur yang ada. Aplikasi ini sangat sederhana dan digunakan disisi admin sebagai pe-rental PS. Simak langkah-langkahnya sebagai berikut.

1. Pertama kalian buatkan dulu databasenya buka cmd untuk yang menggunakan windows atau terminal bagi yang menggunakan linux.

2. Masuk ke mysql sebagai admin gunakan perintah mysql -uroot -p dan masukan password mysql kalian masing-masing.

3. Setelah itu buatlah database baru dengan nama db_ps gunakan perintah create database db_ps; lalu tekan enter. Seperti pada gambar berikut.

Langkah 1

4. Masuk ke dalam database yang sudah dibuat tadi dengan perintah use db_ps;

Langkah 2

5. Setelah itu kalian buatkan tabel dengan struktur sebagai berikut.

Langkah 3

6. Jika kalian sudah selesai membuat database dan tabelnya sekarang kalian buka software Netbeans di sistem operasi yang kailan gunakan masing-masing,  tunggu sampai selesai loading.

7. Jika software Netbeans sudah terbuka buat projek baru dengan cara klik File - New Project atau klik logo kotak orange dengan tanda +, atau bisa juga menggunakan shortcut CTRL + Shift + N. Bebas kalian menggunakan yang mana saja.

Langkah 4

8. Setelah itu pilih Java lalu Java Application jika sudah klik Next.

Langkah 5

9. Di bagian Project Name isikan dengan Rental PS, lalu hilangkan centang pada menu checkbox Create Main Class, setelah itu klik Finish.

Langkah 6

10. Buatlah package baru dengan klik kanan pada bagian Source Packages lalu pilih New - Java Package dan beri nama packagenya dengan com.namakaliansendiri.view, lalu klik Finish.

Langkah 7

11. Pada package yang sudah dibuat tadi klik kanan lalu pilih New - JFrame Form dan berikan nama dengan Form laluk klik Finish.

Langkah 8

12. Sampai disini kita sudah berhasil membuat Frame baru. Setelah itu kalian buatlah tampilannya kalian harus mengerti sedikit mengenai Java Swing jika belum silahkan cari dulu referensi di internet. Jika kalian sudah mengerti sedikit-sedikit buatlah tampilan sebagai berikut ini.

Langkah 9

13. Jika kalian sudah selesai membuat tampilannya sekarang kita akan mengganti nama variabel pada masing-masing komponen yang sudah diletakan pada Form kalian. Cara menggantinya adalah dengan klik kanan pada komponen yang dingiinkan lalu pilih Change Variable Name masukan nama variabel lalu klik OK. Berikut nama variabel yang kalian gunakan pada masing-masing komponen.


Nama Variabel
TextField 1 txtNama
TextField 2 txtHP
ComboBox 1 cWaktu
ComboBox 2 cJenis
ComboBox 3 cTempat
TextField 3 txtTotal
Button 1 btnProses

14. Setelah kalian selesai mengisi nama variabelnya sekarang kalian masuk kebagian Source ada disebelah Design dan masukan sintaks berikut di baris paling bawah setelah komentar // End of variable declaration.

1
2
3
4
5
6
7
// Variabel coding
private static Connection con;
private Statement st;
private String nama;
private int harga;
private int waktu;
private int total;


Langkah 10

15. Selanjutnya buatlah method koneksi tepat dibawah kode yang kalian buat tadi. Berikut sintaksnya.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
// Koneksi database
protected static Connection koneksi() throws ClassNotFoundException {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/db_ps","root","");
    } catch (SQLException e) {
        return null;
    }
    return con;
}


Langkah 11

16. Lalu buat method inputData dibawah method koneksi tadi. Berikut sintaksnya.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// Method inputData
protected void inputData() throws SQLException, ClassNotFoundException {
    st = (Statement) koneksi().createStatement();
    st.executeUpdate("INSERT INTO tb_customer VALUES(null,'"
                        + txtNama.getText().trim() + "','"
                        + txtHP.getText().trim() + "','"
                        + cWaktu.getSelectedItem().toString() + "','"
                        + cJenis.getSelectedItem().toString().substring(0, 4) + "','"
                        + cTempat.getSelectedItem().toString() + "','"
                        + txtTotal.getText() + "')"
                    );
}


Langkah 12

17. Setelah itu kalian buat lagi method hitungTotal dan ambil dibawah method inputData. Berikut sintaknya.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Method hitungTotal
protected int hitungTotal(int harga, int waktu) {
    total = harga * waktu;
    return total;
}

// Method ambil
protected void ambil(int cWaktu, int cJenis) {
    switch (cWaktu) {
        case 0:
            waktu = 1;
            break;
        case 1:
            waktu = 2;
            break;
        case 2:
            waktu = 3;
            break;
        case 3:
            waktu = 4;
            break;
        case 4:
            waktu = 5;
            break;
        default:
            System.err.println("Kesalahan");
            break;
    }
    
    switch (cJenis) {
        case 0:
            harga = 2000;
            break;
        case 1:
            harga = 3000;
            break;
        case 2:
            harga = 5000;
            break;
        case 3:
            harga = 8000;
            break;
        default:
            System.err.println("Kesalahan");
            break;
    }
}


Langkah 13

18. Buatkan method notif, ini method terakhir dan letakan dibawah method ambil. Dan berikut sintaknya.

1
2
3
4
5
6
// Method notif
protected void notif() {
    nama = txtNama.getText();
    String tempat = (String) cTempat.getSelectedItem();
    JOptionPane.showMessageDialog(null, nama + " telah terdaftar di " + tempat);
}


Langkah 14

19. Setelah kalian selesai membuat method-method yang saya berikan tadi sekarang panggil method itu. Caranya adalah kembali ke menu Design lalu klik 2 kali pada tombol Proses, setelah itu isikan dengan sintaks berikut ini.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// TODO add your handling code here:
ambil(cWaktu.getSelectedIndex(), cJenis.getSelectedIndex());
hitungTotal(harga, waktu);
notif();

txtTotal.setText("Rp. " + Integer.toString(total));

try {
    inputData();
} catch (SQLException | ClassNotFoundException ex) {
    Logger.getLogger(Form.class.getName()).log(Level.SEVERE, null, ex);
}


Langkah 15

Langkah 16

20. Lau kalian import package-package yang dibuthkan letakan pada bagian paling atas setelah sintaks package com.namakaliansendiri.view. Dan berikut ini sintaksnya.


1
2
3
4
5
6
7
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;


Langkah 17

21. Terakhir kalian masukan libary MySQL JDBC Driver. Caranya dengan klik kanan pada Libraries lalu pilih Add Library dan cari library MySQL JDBC Driver jika sudah ketemu klik, lalu klik lagi Add Libary.

22. Setelah semuanya selesai sekarang tinggal kita run aplikasinya dengan cara tekan shortcut Shift + F6 atau dengan tombol play diatas.

23. Isikan datanya lalu klik tombol Proses.

Langkah 18

24. Ketika datanya sudah benar maka akan muncul notif dengan keterangan sebagai berikut.

Langkah 19

25. Dan pada bagian Total akan mengisi secara otomatis sesuai Waktu dan Jenis PS yang kalian pilih. Dan datanya juga akan masuk ke dalam database yang sudah kita buat tadi, silahkan kalian cek sendiri.

Langkah 20

Dan itulah tadi tutorial bagaimana cara membuat Aplikasi Rental PS Sederhana di Java Netbeans dan MySQL. Dan anda juga bisa mendownload source code tersebut disini atau disini. Semoga tutorial ini memberikan manfaat bagi kalian yang membutuhkan, dan apabila ada penjelasan yang kurang jelas dari tutorial diatas silahkan berkomentar di kolom komentar dibawah.