Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

alamsyahprojectAvatar border
TS
alamsyahproject
Belajar Java Netbeans #Part-2 (Membuat Form Register)
Posting ini adalah posting lanjutan dari postingan saya sebelumnya yaitu Membuat Membuat Form Login. Bagi yang belum baca silahkan di baca dahulu ya guys. Nah kalo di postingan sebelumnya kita mengisikan sendiri Value nya dari database alias Statis, kali ini kita akan mencoba membuat Methode login yg dinamis alias bisa digunakan oleh banyak user. Bagaimana caranya?? Tentunya kita perlu membuat terlebih dahulu Form Register untuk mendaftarkan user yg ingin Login. Langsung aja ya kita mulai. Bismillah :-)

Step-1 : Buatlah terlebih dahulu tabel databasenya, Sebagai Contoh seperti dibawah ini


Saya menamakan Databasenya "minimarket" dan menamakan Tabelnya "regis"

Step 2 : Buatlah Form register di Java Netbeans dengan model seperti ini (Model bebas, terserah mau seperti apa. Hanya saja saya merekomendasikan seperti yg saya buat untuk memudahkan tahap pembelajaran)




Nah kira-kira apa saja sih komponen-komponen yang di butuhkan? Dibawah ini adalah komponen yg kamu butuhkan untuk membuat Model Form seperti di atas.



Nah kalo sudah kita Next ke Step Berikutnya.

Step 3 : Di Step ketiga ini kita akan memulai mengkoneksikan program yang kita buat dengan database yg sudah kita buat di Step 1. Caranya import terlebih dahulu package yg kita butuhkan dengan mengetik source code seperti ini (Ingat lho ya kalo mau jago di bidang Programing kalian harus membiasakan mengetik syntax bukan Copy Paste Syntax. Tujuannya untuk membiasakan diri kalian terhadap struktur data pada pemrograman) :

String Nama;
String Jabatan;
String Divisi;
String UserID;
String Password;
String ConfirmPassword;
//Lengt
int PanjangNama = 50;
int PanjangJabatan = 50;
int PanjangDivisi = 50;
int PanjangID = 50;
int PanjangAlamat = 150;
int ID;
//database
private Connection con;
private Statement stat;
private ResultSet res;

Setelah itu tibalah saatnya kita menghubungkan ke databasenya. Ni Syntaxnya :

public register() {
initComponents();
koneksi();
}

public void koneksi() {
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/minimarket", "root", "root");
stat = con.createStatement();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}



Perhatikan, Syntax di atas ada "root","root". Itu adalah username dan password database kamu. Kalo ada yg username dan passwordnya berbeda dari yg diatas. Sesuaikan lah emoticon-Smilie

Kemudian buat lah Method bersih();
Tujuannya adalah untuk membersihkan field setelah inputan berhasil di save :

public void bersih() {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jPasswordField1.setText("");
jPasswordField2.setText("");
jTextArea1.setText("");
}


Step 4 : Di Step ke-4 ini kita akan membuat aksi pada button Save agar data yg telah kita Input dapat di save ke dalam database yg telah kita buat di Step-1. Caranya klick 2x pada Tombol button Save, Kemudian ketikan Source code di bawah code

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)

contohnya seperti dibawah ini :

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Password = jPasswordField1.getText();
ConfirmPassword = jPasswordField2.getText();
PanjangNama = jTextField1.getText().length();
PanjangJabatan = jTextField2.getText().length();
PanjangDivisi = jTextField3.getText().length();
PanjangID = jTextField4.getText().length();
PanjangAlamat = jTextArea1.getText().length();

try {
if (ConfirmPassword.equals(Password) && PanjangNama >= 2 && PanjangJabatan >= 2
&& PanjangDivisi >= 2 && PanjangID >= 2 && PanjangAlamat >= 5) {

stat.executeUpdate("insert into regis values ("
+"'"+ID+"',"
+ "'" + jTextField1.getText()+ "',"
+ "'" + jTextField2.getText()+ "',"
+ "'" +jTextField3.getText() + "',"
+ "'" + jTextField4.getText() + "',"
+ "'" +String.valueOf(jPasswordField1.getPassword())+ "',"
+ "'" +String.valueOf(jPasswordField2.getPassword())+ "',"
+ "'" + jTextArea1.getText()
+ "')"
);
{
JOptionPane.showMessageDialog(null, "Save Succesfull");
}
bersih();
} else {
JOptionPane.showMessageDialog(null, "Access Denied");
bersih();
};
} catch (Exception e) {
JOptionPane.showMessageDialog(this, "ERROR");
}
}


Nah kalo sudah, mari kita coba jalankan program yg telah kita buat, jangan lupa baca bismillah dulu. Kalo misalkan ada yg masih error jangan panik, silahkan chek satu persatu codingan kamu. Selamat Mencoba semoga bermanfaat. Sampai ketemu lagi di Postingan Berikutnya. :-)

Buat yg sudah ISO Jangan Lupa Cendolnya nya ya gan buat upah nulis emoticon-Blue Guy Cendol (L) emoticon-Blue Guy Cendol (L) emoticon-Blue Guy Cendol (L)
Yang belum ISO di emoticon-Rate 5 Star emoticon-Rate 5 Star Dan komeng nya..

Silahkan juga buat para mastah yg mau nambahin buat kasih saran emoticon-Shakehand2 emoticon-Shakehand2

Jangan lupa mampir ke blog ane.

Aplikasi Restaurant & Kafe dengan menggunakan Java Netbeans
Diubah oleh alamsyahproject 17-06-2017 16:20
nona212Avatar border
nona212 memberi reputasi
1
10.2K
13
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan