Untuk membuat aplikasi login anda harus punya ide netbeans, java dan mysql.
untuk netbeans silahkan download dilink ini https://netbeans.org/downloads/ ,
Untuk mysql silahkan download dilink ini http://dev.mysql.com/downloads/ ,
Dan untuk java silahkan download dilink http://www.oracle.com/technetwork/java/ .
Setelah itu install satu persatu aplikasi yang telah didownload berdasarkan urutan disini java, netbeans baru mysql pada sistem operasi kesayangan anda apakah windows , linux (ubuntu, etc) atau mac os x.
Jalankan mysql dan buatlah database dengan nama basisdata dan tabel dengan nama user atau bisa dengan tempel syntax sql seperti dibawah ini.
- CREATE DATABASE IF NOT EXISTS `basisdata` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
- USE `basisdata`;
- CREATE TABLE IF NOT EXISTS `user` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `username` varchar(45) DEFAULT NULL,
- `password` varchar(45) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
- INSERT INTO `user` (`id`, `username`, `password`) VALUES
- (1, 'awalhs', 'hasibuan'),
- (2, 'admin', 'admin');
Buatlah sebuah project baru dengan nama apa saja tetapi disini diberi nama AppLogin dan jangan hilangkan conteng pada create main class dan buatlah jframe form dengan nama menutama, jdialog form dengan nama login desain seperti dibawah ini.
Setelah itu buka jframe menutama tadi isikan pada kontruktornya dengan syntax yang ada dibawah ini, dan untuk memanggil jdialog login maka kita harus membuat pemanggilan class pada AppLogin.java atau class otomatis yang dibuat saat pembuatan project.
kontruktor menutama
- public menutama() {
- initComponents();
- setLocationRelativeTo(this);
- setExtendedState(JFrame.MAXIMIZED_BOTH);
- }
pemanggilan jdialog login
- public static void main(String[] args) {
- // TODO code application logic here
- new login(null, true).show();
- }
Untuk menubar yang dibuat pada form menu utama klik menuitem yang diberi nama exit kemudian klik kanan -> pilih events -> pilih action -> klik actionperformed dan isikan syntax seperti dibawah ini. Kalau belum dibuat menubar maka drag dan drop menubar yang ada pada palette kemudian drag dan drop menuitem yaitu 1 pada menu file beri nama exit dan 1 pada menu edit beri nama logout.
menuitem exit
- private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- System.exit(0);
- }
menuitem logout
- private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- this.dispose();
- new login(this, rootPaneCheckingEnabled).show();
- }
Buka file jdialog login.java, buatlah konstruktor agar formnya saat dijalankan akan dicenter dan middle kan otomatis. kemudian buatlah event loginnya seperti dibawah ini.
kontruktor login
- public login(java.awt.Frame parent, boolean modal) {
- super(parent, modal);
- initComponents();
- setLocationRelativeTo(this);
- }
events tombol masuk
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- Connection conn = new koneksi().connect();
- String sql = "select * from user where username=? and password=?";
- try {
- PreparedStatement ps = conn.prepareStatement(sql);
- ps.setString(1, jTextField1.getText());
- ps.setString(2, jPasswordField1.getText());
- ResultSet rs = ps.executeQuery();
- if(rs.next()){
- this.dispose();
- menutama mn = new menutama();
- mn.show();
- } else{
- JOptionPane.showMessageDialog(null, "Maaf Username dan Password Invalid");
- }
- } catch (Exception e) {
- }
- }
Jangan lupa buat satu class lagi beri nama koneksi (koneksi.java), file ini adalah file koneksi ke database mysql untuk syntaxnya ada dibawah ini.
- public class koneksi {
- private Connection koneksi;
- public Connection connect(){
- try {
- Class.forName("com.mysql.jdbc.Driver");
- System.out.println("Berhasil Koneksi");
- } catch (ClassNotFoundException cnfe) {
- System.out.println("Gagal Koneksi "+ cnfe);
- }
- String url = "jdbc:mysql://localhost:3306/basisdata";
- try {
- koneksi = DriverManager.getConnection(url, "root", "kodokijo");
- System.out.println("Database Berhasil Tersambung");
- } catch (SQLException se) {
- System.out.println("Tidak ada database "+se);
- }
- return koneksi;
- }
- }
Untuk hasil program login dengan java dan mysql setelah dijalankan pada netbeans yang sudah dibuat adalah seperti gambar dibawah ini.
Untuk Sourcode Program Bisa di download dari link berikut :
Download Source Code
Jika Anda Ingin Belajar Dari Video Bisa Mengikuti Video Tutorial Dibawah Ini :
Download Source Code
Jika Anda Ingin Belajar Dari Video Bisa Mengikuti Video Tutorial Dibawah Ini :
0 Comments:
Posting Komentar