Hallow selamat malam kawan blogger semua, maaf baru share kembali karena kesibukan di dunia nyata hehe :D. malam ini saya akan share bagaimana cara membuat user session di java netbeans.
hal yang pertama adalah kita buat sebuah java class dan berikan nama UserID, lalu isikan class tersebut dengan code di bawah ini :
package PaketApotek;
/**
*
* @author anton
*/
public class UserID {
private static String username;
public static void setUserLogin(String username){
UserID.username = username;
}
public static String getUserLogin(){
return username;
}
}
setelah selesai kita masuk ke form login, jika belum punya form login, silahkan buat terlebih dahulu. dan pada button login kita masukan aksi seperti berikut :
private void cmdLoginActionPerformed(java.awt.event.ActionEvent evt) {
String level ="";
try {
Connection kon = new koneksi().getConnection();
Statement stt = (Statement)kon.createStatement();
ResultSet rs = stt.executeQuery("select Username,Password,Level from tbuser where Username='"+ txtUser.getText()+"' AND Password ='"+ txtPass.getText()+"'");
while (rs.next()){
UserID.setUserLogin(txtUser.getText());
}
if(level.equals("Administrator")){
new MenuUtama().show();
this.dispose();
}
else if(level.equals("Admin Klinik")){
new FormUtamaKlinik().show();
this.dispose();
}else if(level.equals("Admin Apotek")) {
new FrmUtamaApotek().show();
this.dispose();
}
}catch(Exception ex){
JOptionPane.showMessageDialog(rootPane,"Gagal Login");
}
}
perkatikan script yang berwarna merah, itu berfungsi untuk mendaftarkan sesi atas nama yang di inputkan ke class UserID. Selanjutnya kita masuk ke form utama atau ke form dimana kita akan menampilkan user login tersebut. dengan cara :
String ID = UserID.getUserLogin();
txtuserlogin.setText(ID):
kode ini untuk memanggil variable username yang sudah di daftarkan pada class UserID.
This comment has been removed by the author.
ReplyDeleteane masih awam cuman bantu jawab aja
ReplyDeletejadi txtuserlogin.setText(ID); itu gunanya buat manggil
nah untuk makenya jadi agan bikin dulu label di jframe kasih nama session terus ketik "this.session.setText(ID)"
Trs kalau udah set usernamenya mau insert ke database pakai get?
ReplyDelete