Friday, December 1, 2017

Cara Mendistribusikan Program di Netbeans (Java)

Mendistribusikan Program


Pada saat Program kita berhasil dibuat dan berjalan dengan baik , pasti perasaan kita semua akan sangat senang , karena kita sudah berhasil mengatasi error - error di coding pemrograman , lalu jika kita ingin membagikan program kita ke orang lain apa yang harus kita lakukan? jangan panik, karena saya akan memberitahukan bagaimana caranya mendistribusikan program dari Netbeans

Langkahnya
  • Kita harus membuat project kita menjadi file yang siap didistribusikan. Bagaimana caranya? Caranya adalah kita klik kanan projectnya lalu pilih Clean and Build. setelah selesai maka akan tercipta sebua folder dist pada folder project yang telah kita buat.
Netbeans

dalam folder dist tersebut terdapat sebuah file JAR yang bernama (Nama Program), sesuai dengan nama project yang kita buat.selain itu akan ada folder lib yang berisikan library - library yang dibutuhkan oleh program yang kita buat, misalnya driver untuk MySQL.

Untuk menjalankan dari luar , kita hanya perlu Double Click aplikasi yang berekstensi .Jar

Sekian Tips Dari Saya Terima Kasih.

Membuat Aplikasi CRUD dengan Netbeans (Java) #3

Menambahkan Aksi


Di part sebelumnya kitaselesai membuat form, saatnua kita menambahkan aksi - aksi ke databse, seperti load data dari database, menambah data ke database, mengubah data dari datbase dan menghapus data dari database.

Menambahkan aksi Load Data
Saat Pertama kali aplikasi muncul, maka otomatis kita harus mengambil seluruh data mahasiswa yang ada dalam tabel Mahasiswa dan ditampilkan kedalam table yang ada diForm. Dengan Demikian, maka ertama - tama kita perlu membuat sebuah aksi melakukan load data dari database.

Sekarang kita buat sebuah metode dengan nama loadData() imana metode tersebut dibuat dalam class Form dan di dalam metode tersebut berisikan proses load data dari database.


Netbeans


Agar metode loadData() otomatis dipanggil ketika program berjalan, pastikan kita sudah menuliskan perintah loadData(); pada constructor class Form.

Menambahkan Aksi Tombol Tambah
Sekarang saatnya kita menambahkan aksi tombol tambah, dimana aksi tombol itu akan berjalan ketika tombol tambah diklik. Untuk menambah sebuah aksi ke tombol Tambah, pertama kita masuk ke menu Design, setelah itu klik kanan tombol Tambah > pilih Event > Action > ActionPerformed, maka otomatis Netbeans IDE akan membuatkan sebuah metode baru untuk aksi Tombol Tambah, disinilah kita akan menempatkan coding untuk tombol Tambah.


Netbeans


Menambahkan Aksi Tombol Udah
Untuk aksi tombol Ubah, sedikit berbeda dengan aksi tombol Tambah, perbedaanya adalah pertama kita harus mendeteksi baris yang sedang diklik, setelah itu baru melakukan proses pengubahan data yang diklik dengan data baru yang ada dalam input Form.

Untuk menambah aksi tombol Ubah, caranya sama dengan tombol Tambah, klik kanan tombol      ubah > pilih Event > Action > actionPerformed.

Netbeans


Menambahkan Aksi Tombol Hapus
Untuk aksi Hapus, kita tidak perlu menggunakan input Form, yang kita perlukan hanyalah baris yang terseleksi. Jika baris tidak ada yang terseleksi, maka proses penghapusan dibatalkan. Untuk menambah aksi pada tombol hapus, klik kanan > pilih Event > Action > actionPerformed.


Netbeans

Menambahkan Aksi Baris Terseleksi
Aksi terakhir yang perlu kita tambahkan adalah aksi ketika baris Table terseleksi, misal jika pbaris pertama terseleksi , maka program akan mnampilkan data yang terseleksi tersebut pada Form. Hal ini agar pengubahan lebih mudah, karena kita tidak perlu memasukkan seluruh datanya lagi.

Untuk aksi ketika baris terseleksi, kita menggunakan aksi Mouse Click, yaitu aksi yang dijalankan ketika mouse Mengklik. Caranya, klik kanan komponen Tabel pada Form, setelah itu                      klik kanan > Event > Mouse > MouseClicked. sekarang masuk proses Coding.

Netbeans


Menjalankan Program
Setelah pembuatan program telah selesai, saatnya menjalankan aplikasi. Untuk menjalankan aplikasi , pertama kita harus menentukan class yang akan digunakan sebagai program, dimana pada projectyang telah kita buat, class program adalah class Form.

Untuk membuat class Form sebagai Main Class kita dapat mengubahnya dengan cara klik kanan Project yang kita buat , lalu pilih Properties, setelah itu akan keluar dialog Project Properties.

Netbeans


Pada bagian Categories, pilihlah menu Run, untuk mengubah class yang akan dijalankan sebagai Main Class

Netbeans


OK, sekarang class form telah menjadi Main Class dan bisa dijalankan. Untuk menjalankan program bisa menggunakan Shortcut F6 atau dengan menu Run. Jangan lupa menyalakan XAMPP untuk menjalankannya (apache & MySQL) . Hasil Saya Seperti ini :

Contoh Program CRUD Netbeans (Java)


Sekarang, kita dapat menambah data, mengubah data dan mengapus data yang telah kita masukkan.

SELESAI
TERIMA KASIH









Membuat Aplikasi CRUD dengan Netbeans (Java) #2

Membuat Form Aplikasi


Sekarang untuk membuat sebua form, kita harus membuat Jframe, caranya dengan Klik Kanan Package program.universitas, lalu pilih JFrame Form. Klik untuk melanjutkan membuat form.


Beri nama form tersebut dengan nama "Form" agar Netbeans otomatis membuatkan sebuah class dengan nama Form.

Sekarang kita dapat melihat GUI builder pada editor Netbeans dan disibelah kanan terdapat Pallete yang merupakan komponen - komponen GUI yang ada di Java dan Properties yang meruapakan editor atribut - atribut komponen yang kita klik pada GUI Builder.

Untuk menambahkan Komponen - komponen GUI ke dalam form, kita cukup mengklik dan mendrag salah satu komponen yang ada dalam Pallete ke dalam Form

Lalu susunlah beberapa komponen yang ada hingga seperti gambar dibawah ini, ketentuannya adalah:

  • 5 Label terdiri dari NIM, Nama, Tanggal Lahir, Jurusan, dan Alamat
  • 3 Text Field untuk NIM, Nama, dan Jurusan
  • 1 Text Area untuk Alamat
  • 1 Formatted Field untuk Tanggal Lahir
  • 3 Button untuk tombol Tambah, Ubah, dan Hapus
  • 1 Table untuk melihat data.
Setelah tersusun, kosongkan atribut text pada setiap komponen pada Properties.

Setelah itu sekarang saatnya kita mengubah setiap nama variabel komponennya, misal untuk Text Fiel NIM kita beri nama variabelnya dengan nama inputNim, dan seterusnya. saya anjurkan ikuti saya terlebih dahulu agar tidak ribet nantinya. anda bisa lihat variabel saya dibawah.


Sekarang kita  akan mengatur field inputTanggalLahir, secara default Formatted field seperti Text Field, dia hanya menerima teks (String), agar Formatted field hanya menerima input berupa tanggal, maka kita perlu menggantinya . caranya klik inputTanggalLahir, lalu pada bagian Properties, cari atribut FormattedFactory, ubah atribut tersebut 


Pada saat mengklik tombol [...] pada atribut FormatatterFactory, maka akan muncul dialog FormatterFactory. Agar formatted field hanya menerima input tanggal , maka ubah kategorinya date
menjadi costum, lalu pada input format isikan teks "d/M/yyyy".


Sekarang saatnya kita masuk ke tahap pengCodingan. untuk melakukan coding, masuk ke bagian Source . menu Source berada disamping menu Design. 

Setelah itu tambahkan sebuah variabel DefaultTableModel pada class Form tersebut dan untuk menambahkan kolom ke dalam Table, kita dapat menggunakan metode addColoumn(Nama) milik class DefaultTableModel.





 Dan itu saja dulu untuk Part 2 , Pengkodingan akan kita lanjut di Part 3

Terima Kasih





Thursday, November 30, 2017

Membuat Aplikasi CRUD dengan Netbeans (Java) #1

Membuat Aplikasi CRUD Sederhana dengan Bahasa Pemrograman Java Menggunakan Software Netbeans (6.9.1)

           Pada Artikel ini, kita akan mencoba membuat sebuah aplikasi sederhana menggunakan Java yang menggunakan sistem basis data MySQL . Programnya sederhana, hanya membuat sebuah Form dengan fasilitas CRUD (Create, Read, Delete, Update). Sebelum itu, software yang saya gunakan disini diantaranya adalah Netbeans, Browser, dan XAMPP . Langsung saja, ikuti langkah - langkah dibawah ini :

1. Membuat Database
Buatlah Database dengan nama Universitas 
2. Membuat Table     
Buatlah 1 Tabel bernama Mahasiswa, yang berisikan :
  • Nim Varchar(8) Primary Key;
  • Nama Varchar(75) Not Null;
  • Tanggal_Lahir Date Not Null;
  • Jurusan Varchar(50) Not Null;
  • Alamat Varchar(500) Not Null;
Sekarang kita sudah punya sebuah tabel dengan nama Mahasiswa yang berisikan 5 kolom. Saatnya kita lanjutkan membuat prorject Java-nya menggunakan Netbeans IDE. 3. Membuat Project Untuk membuat Project di Netbeans kita hanya tinggal menggunakan menu File > New Project. Pilih Kategori Java dan pilih tipe projectnya adalah Java Aplication. Klik Next.
          
Netbeans


4. Beri nama project dan jangan diceklis Checkbox Create Main Class, Hal ini dikarenakan kita tidak memerlukan dahulu membuat sebuah Main Class. setelah itu klik tombol Finish. 

5. Membuat Koneksi MySQL setelah membuat project, saatnya membuat koneksi ke database Universitas yang telah kita buat sebelumnya. Jadi hal yang perlu kita lakukan pertama - tama adalah menambahkan driver MySQL ke dalam project yang telah kita buat. Caranya klik kanan Bagian Libraries Project yang telah kita buat lalu pilih Add Library.

Netbeans

6. Setelah menambahkan driver MySQL, sekarang kita membuat sebuah Class yang akan kita gunakan untuk melakukan koneksi ke database MySQL. tapi sebelum itu, pastikan kita membuat package dulu, caranya klik kanan bagian Source Project yang telah kita buat lalu pilih New > Other.         
Netbeans

7. Setelah keluar dialog New File, pilih kategori Java dan jenis file Java Package. Klik Next untuk melanjutkan membuat package. setelah itu beri nama package nya, misal program.universitas, lalu klik Finish untuk membuat package.

Netbeans

8. Setelah membuat package program.universitas, sekarang kita kan membuat sebuah class untuk melakukan koneksi ke MySQL. Caranya klik Kanan package program.universitas lalu pilih New > Other. pilih kategori Java dan tipe filenya Java Class, setelah itu klik tombol Next untuk melanjutkan membuat sebuah class. 
      

Netbeans

9. Beri nama class tersebut, misal KoneksiDatabase, setelah itu klik Finish agar kelas KoneksiDatabase terbuat.  10. Sekarang, saatnya melakukan proses  Coding. Pertama buat sebuah variabel static bertipe java.sql.Connection, kita menggunakan static agar nanti aplikasi dapat mengakses koneksi secara langsung tanpa harus membuat object KoneksiDatabase.

package program.universitas; 

import java.sql.Connection;

 public class KoneksiDtabase {   
     private static Connection koneksi;
 }

Setelah itu buat sebuah metode static getKoneksi(), metode ini digunakan untuk mendapatkan koneksi itu sendiri.

package program.universitas;

import java.sql.Connection;

public class KoneksiDtabase {      
private static Connection koneksi;
public static Connection getKoneksi()
{
return 
koneksi;}
}
 Sekarang untuk mengambil koneksi kita dapat langsung menggunakan perintah koneksiDatbase.getKoneksi() , namun pastinya jika melakukan hal itu akan terjadi error, kok bisa?Tentu saja karena padak kelas KoneksiDatabase tersebut kita belum membuat koneksinya, jadi sebelum return koneksi, pada metode getKoneksi() seharusnya kita cek dulu apakah koneksinya null, jika null, maka kita deklarasikan sebuah koneksi yang baru.

package program.Universitas;

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

public class KoneksiDatabase {

    private static Connection koneksi;
    
    public static Connection getKoneksi() {
        
        if (koneksi == null) {
            try{
                String url = "jdbc:mysql://localhost:3306/universitas";
                String user = "root";
                String password = "";
                
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                
                koneksi = DriverManager.getConnection(url, user, password);
                
            } catch (SQLException t){
                System.out.println("Error Membuat Koneksi");
            }
        }   
        return koneksi;
    }
    
}

Sekarang kita telah selesai membuat sebuah class untuk melakukan proses koneksi ke MySQL, saatnya kita membuat Form Aplikasinya. Untuk membuat Form form aplikasinya akan kita lanjut di Part ke 2.  
Terima Kasih