Membuat Form Register dengan Java Netbeans database
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) :
import javax.swing.*;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
Jika sudah kita import package yg kita butuhkan, sekarang kita buat variable yang nantinya akan kita butuhkan. Tahukan ya arti dari variable?? Kalo belum ada yg tahu, Variable itu adalah sebuah Penamaan(Identifier) dengan Tipe data tertentu yg bertujuan untuk menyimpan data sementara. dan ini Variable yg kita butuhkan :
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 :)
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. :-)