Membuat Aplikasi Database Dengan Netbeans (Bagian 1)

Beberapa hari yang kemudian ada temen yang pengen tau cara membuat aplikasi database, ya semacam step-by step tutorial gitu deh.


Ok deh bro, kebetulan saya sedang membuat project Sistem Informasi Akuntansi. tapi yang akan saya tunjukan kali ini hanya bagaimana cara membuat form login sedehana.


Dalam postingan kali ini saya akan tunjukan cara membuat form login sederhana.
Idenya adalah, kita akan membuat sebuah form yang tidak mampu diakses, untuk mampu di akses,


maka kita perlu login terlebih dahulu. Kemudian untuk keperluan login, kita buat sebuah form


login untuk melakukan verifikasi username dan password. Kalau password berhasil di


verifikasi maka user akan mampu menggunakan program, ya gitu deh.
Ok cukup intronya sebelum mulai membuaka netbeans, persiapkan dulu databasenya, supaya


simpel kita pake mysql. Buat table kemudian buat feld-field sebagai berikut:
kd_user varchar 6
username varchar 15
password varchar 20
nama_lengkap varchar 50


jikalau sudah, kini buka netbeansnya, kemudian buat agenda baru, terserah mau di kasih nama apa. 


Setelah buat project buat sebuah form yang berfungsi sebagai form utama, kaya ginilah kira-kira:


Membuat Aplikasi Database Dengan Netbeans (Bagian 1)

Kalau mau, temen-temen bias download source codenya di sini.


Set icon-icon pada toolbar, dan button-buttonya menjadi disable (kan ceritanya agenda gres mampu di gunakan kalo udah login :)).


Setelah itu buat form satu lagi untuk form login. Gunakan JDialog untuk membuat Form login.
Yup kurang lebih kaya ginilah. Inga-inga ting… he bentuk formnya terserah kalian OK.


Membuat Aplikasi Database Dengan Netbeans (Bagian 1)

Nah sekarang, kita buat sebuah class untuk membuat sambungan ke database. Ingat ini cuilan terpenting dari tujuan postingan ini
Buat class kemudian masukan aba-aba sebagai berikut:
package logic;


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

import java.sql.Statement;
import java.sql.DriverManager;

import java.sql.ResultSet;

public class KoneksiDB {

private String localhost, username, password;
public Connection conn=null;

public Statement state=null;

public ResultSet hasil=null;

public KoneksiDB(String host, String user, String pass){

localhost=host;

username=user;

password=pass;

try{
Class.forName(“org.gjt.mm.mysql.Driver”);conn=DriverManager.getConnection(“jdbc:mysql://”+localhost+”/coba”, username, password);
state=conn.createStatement();

}catch(Exception e){

e.printStackTrace();
}

}

public boolean cekUser(String un, String ps){

try {

hasil = state.executeQuery(“select username, password, nama_lengkap from
db_login where username='”+un+”‘ AND password='”+ps+”‘”);
hasil.last();
if(hasil.getRow()==1)return true;
else return false;

} catch (SQLException ex) {

ex.printStackTrace(); return false;
}

}
}


Nah kalo sudah, kini coba ngopi dulu, trus santai dulu deh sejenak trus, perhatikan kude


di atas. Kode di atas merupakan aba-aba untuk membuat sambungan dengan database. Kurang jelas


baca lagi postingan



Sekarang buat sebuah class main, yaitu sebuah class dimana kita akan menjalankan aplikasi.


Jadi ada satu hal yang perlu di perhatikan yakni selalu pisahkan logic agenda dengan form.
Ok di bawah aba-aba public static void main(String args[]) ketikan aba-aba berikut:


try{
javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){
e.printStackTrace();
}
javax.swing.SwingUtilities.invokeLater(new Runnable(){
public void run(){
form.FUtama app=new form.FUtama();
app.setVisible(true);
}
});

Fungsinya untuk menampilkan form utama yang kita buat tadi.
Nah jikalau sudah …….. lanjutin aja ke cuilan 2 ya… sok klik disini nya.


Popular posts from this blog

Membuat Aplikasi Perpustakaan Dengan Java Netbeans

Cara Run C++ Di Sublime Text

Cara Redirect Php