MEMBUAT FORM LOGIN DI NETBEANS 1. pilih file => new project atau bisa langsung CTRL+SHIFT+N.
2. beri nama file project baru tadi dengan nama APLIKASI, langsung aja klick Next. setelah itu buatlah form baru dengan cara klick kanan pada package aplikasi lalu pilih new Jframe form. lihat gambar
3. pada file new Jframe tadi berinama dengan PROGRAM, nah untuk mencoba apakah bisa ditampilkan form kita yang masih belum ada desain gui nya... maka kembali ke tag aplikasi, dan tuliskan kode berikut ini PROGRAM tampilan = new PROGRAM(); tampilan.setVisible(true); 4. Tepat dibawah code public static void main(String[] args) { lebih jelasnya lihat gambar dibawah
5. setelah itu coba anda jalankan programnya jika berhasil maka source kode tersebut sudah benar. setelah itu kita hanya tinggal mengedit design form login kita di bagian Jframe tadi
yang diberi nama PROGRAM, pilih design lalu kita mendesain sekeren mungkin menurut kalian. nah desain yang saya buat seperti dibawah in
i
6. jangan lupa berikan nama variable pada textbox untuk username dengan nama tnama dan untuk password berikan nama tpas, dan berikan nama pada button login dengan nama login.
7. uploud database tersebut dengan cara masuk pada localhost (ketikkan di web browser kalian) ingat xampp harus dihidupkan dengan start Apache dan Mysqlnya. 8. lalu klick import => pilih file => lalu pilih file dimana anda menyimpan database yang sudah ada, dan selesai sudah pembuatan database kita. 9. sekarang kita kembali ke netbeans lagi nah untuk sekarang membuat/menginstall mysql nya ke netbeans, caranya dengan klick kanan pada libraries pilih mysql JDBC Driver seperti digambar
10. selanjutnya yaitu membuat koneksi antara form login netbeans kita dengan databasenya caranya sebagai berikut : 11. buat package baru dengan cara klick kanan pada source package pilih new package, beri nama koneksi.
12. setelah itu buat class dipackage koneksi dengan nama koneksi1. 13. tuliskan kode dibawah ini package koneksi; import java.sql.*; public class koneksi1 { public Connection cc; public Statement ss; public ResultSet rr; public void Class(){
try{ Class.forName("com.mysql.jdbc.Driver"); cc=DriverManager.getConnection("jdbc:mysql://localhost/dbmarketing","root" ,""); System.out.println("koneksi sukses"); } catch (Exception e){ System.out.println (e); } } } 14. source di form login import java.sql.*; import javax.swing.JOptionPane; import koneksi.koneksi1; kode tersebut letakkan tepat di bawah package aplikasi; buat sambungan koneksi dengan variable baru dengan kode berikut : koneksi1 xxx; tuliskan tepat dibawah public class PROGRAM extends javax.swing.JFrame { jelaskan tentang variable baru yang kita buat xxx = new koneksi1(); xxx.Class(); this.setLocationRelativeTo(null); penulisan dibawah initComponents(); lalu kita harus menyampaikan apa isi dari program kita dengan menketikkan kode berikut ini tepat dibawah tanda } setelah penulisan diatas private void login(){ try { String nama = tnama.getText(); String pas = new String(tpas.getText()); xxx.ss = xxx.cc.createStatement(); String sql = "Select * From tblogin Where USERNAME = '"+nama+"'And PASSWORD ='"+pas+"'"; xxx.rr = xxx.ss.executeQuery(sql); if (xxx.rr.next()){ if (tpas.getText().equals(xxx.rr.getString("password"))){ new Menu_utama().show(); this.dispose(); } else{ JOptionPane.showMessageDialog(rootPane, "password salah, silakan masukkan kembali"); tpas.setText(""); tpas.requestFocus();
} } else{ JOptionPane.showMessageDialog(null, "login gagal"); } }catch (SQLException e){ JOptionPane.showMessageDialog(null, e); } } setelah itu kembali ke desaign dan klick dua kali pada tampilan button login yang kita buat dan ketikan source kode berikut login(); jalankan programnya