Masuk / login / Java / Mysql
Membuat program Login java ....
dengan database mysql
jika login berarti sudah ada data user yang tersimpan di database,
jadi untuk menghubungkan program java dengan program database diperlukan koneksi
form < > koneksi < > database
Buat database ini
a. password username terserah
insert password yang sudah di enkripsi:
a. select md5('admin')
b. kemudian lakukan insert user
Di java netbeans sudah pernah saya buat cara membuat koneksi di java http://alexander-zulkarnain.blogspot.co.id/2014/03/netbeans-jdbc-membuat-koneksi-ke-mysql.html.
buat project
buat koneksi ke mysql
Buat objek koneksi dari fungsi Connection java : private Connection koneksi;
buat perintah konek driver mysql: com:mysql .....
buat perintah konek database: jdbc:mysql://localhost:3306/namadatabase
username mysql : root
password mysql : 123456
buat fungsi untuk menjalankan koneksi antar javabeans & mysql & agar file koneksi bisa di panggil dari class lain
public Connection getKoneksi{
Class.forName(driver) : jalankan driver mysql
koneksi=DriverManager.getConnection(host,uname,pwd) : koneksikan ke database
}
public void setKoneksi(){
koneksi=this.getKoneksi();
}
dan buat jframe form, login form
.
buat form login seperti dibawah,
a. kolom user menggunakan jtextfield, kolom password menggunakan jpasswordfield
b. variabel kolom user l_username, variabel kolom password l_password
.
buat jframe form lagi buat halaman setelah login dengan nama utama,
.
Buka lagi class formlogin,
klik kanan pada tombol masuk>Events>Action>ActionPerformed
isikan kode berikut :
Keterangan :
jButton .... itu tombol masuk.
buat objek koneksi : koneksi kn=new koneksi();
koneksikan dengan objek koneksi java : Connection kon=kn.getConnection();
buat perintah sql
String sql_cmd="select * from users where "
+ "id='"+l_username.getText()+"' and "
+ "pwd=md5('"+new String(l_password.getPassword())+"')";
jika di php menggunakan perintah mysql_query(............); di java query dijalankan dengan objek ResultSet.
rs.getRow()==0 ; jika tidak ditemukan username, perintah ini mirip dengan perintah php: mysql_num_rows($perintah)==0
Buka Class masuk(main class project)
tambahkan kode untuk memanggil class loginform seperti dibawah
Run Project, selamat mencoba
No comments
Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.