29/12/14

Lanjutan Percantik Tampilan Login Java Neetbeans Bag. 2

Panjang sekali ya tutorialnya,... sebenarnya tidak terlalu panjang, semua itu agar anda mengerti dengan mudah maka saya sertakan dengan gambar pembuatannya. Langsung saja ikuti tutorial lanjutannya. Bagi anda yang belum membaca artikel sebelumnya, silahkan layari dulu artikelnya dengan mengklik link di bawah:

Percantik Tampilan Login Java Neetbeans dengan Gambar Serta Koneksi Database

Klik gambar untuk lebih jelasnya.

Jika anda sudah membaca artikel di atas, langsung saja, mari lanjut tutorial selanjutnya:

Step 5

Implementasi Coding


Silahkan import dulu data yang diperlukan:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
Cari coding: public class login extends javax.swing.JFrame{ dan kemudian masukkan coding berikut tepat di bawahnya:
private Connection cn;
private Statement st;
private ResultSet rs;
private String sql="";
private String host;
Sehingga akan menjadi seperti ini:
public class login extends javax.swing.JFrame{
private Connection cn;
private Statement st;
private ResultSet rs;
private String sql="";
private String host;
Kemudian cari coding berikut:

public login() {
    initComponents();
}

Tambahkan coding berikut tepat di bawah initComponents();
    koneksi();
    setLocationRelativeTo(null);


Sehingga menjadi:
public login() {
    initComponents();
    koneksi();
    setLocationRelativeTo(null);
}
Merah yaa... tenang... itu karena fungsi koneksi(); masih belum di deklarasikan. Selanjutnya mari kita tambahkan fungsi koneksinya:

public void koneksi(){
    try {
        Class.forName("com.mysql.jdbc.Driver");
        cn=DriverManager.getConnection("jdbc:mysql://localhost/db_testing","root","");
    } catch (Exception e){
        JOptionPane.showMessageDialog(null,"koneksi gagal"+e.getMessage());
    }
}

pastekan tepat di bawah coding public login(), sehingga menjadi seperti ini:

public login() {
    initComponents();
    koneksi();
    setLocationRelativeTo(null);
}

public void koneksi(){
    try {
        Class.forName("com.mysql.jdbc.Driver");
        cn=DriverManager.getConnection("jdbc:mysql://localhost/db_testing","root","");
    } catch (Exception e){
        JOptionPane.showMessageDialog(null,"koneksi gagal"+e.getMessage());
    }
}

Kemudian kita akan menambahkan fungsi keypressed pada textfield password. Caranya klik kanan pada textField password kemudian Events>Key>Key Pressed lihat gambar:

Klik gambar untuk lebih jelasnya.
Kemudian masukkan coding berikut:

int ascii=evt.getKeyCode();
       
        if (ascii==10) {
            try {
                koneksi();
                sql="select * from t_login where username = '"+username.getText()+"'AND password = '"+password.getText()+"'";
                st=cn.createStatement();
                rs=st.executeQuery(sql);
                if(rs.next()) {
                   
                    JOptionPane.showMessageDialog(this, "Welcome To : " + username.getText() + "","Informasi",JOptionPane.INFORMATION_MESSAGE);
                   

                        new MENU().setVisible(true);
                   
                       
                  
                    dispose();
                }else{
                    JOptionPane.showMessageDialog(this, "Identitas : " + username.getText() + " : Tidak diketahui!!!","Informasi",JOptionPane.ERROR_MESSAGE);
                    username.setText("");
                    password.setText("");
                    username.requestFocus();

                }
            } catch (Exception e) {
                JOptionPane.showMessageDialog(null, "gaggal login"+e.getMessage());

            }
    } 

Semua coding akan tampak seperti pada gambar berikut:
Klik gambar untuk lebih jelas

Setelah semuanya selesai.. jangan lupa satu hal... :D silahkan tambahakn dulu library untuk koneksi sqlnya. Lihat gambar:

Klik gambar untuk lebih jelasnya.
tambahkan librarynya di lokasi dimana anda letak. Nama librarynya: mysql-connector-java-5.1.6-bin.jar, Jika belum punya librarynya, bisa anda download dari mbah kita google, atau bisa mendownload program jadi buatan saya di bawah, di dalam folder 'lib' sudah saya sediakan librarynya.

Klik gambar untuk lebih jelasnya.
Oke silahkan simpan... coba kita jalankan... Run:

Klik gambar untuk lebih jelasnya.
Jika anda mengikuti semua yang saya haturkan dari awal dengan benar, maka program login akan berjalan dengan baik. Untuk melihat projek yang saya buat, silahkan download di bawah ini.


Terimakasih sudah membaca dan mempraktekkan artikel ini... semoga bermanfaat buat semuanya. ;)

Artikel Terkait

Lanjutan Percantik Tampilan Login Java Neetbeans Bag. 2
4/ 5
Oleh

Berlangganan

Suka dengan artikel di atas? Silakan berlangganan gratis via email

6 comments

19 Mei 2016 13.45 delete

kok untuk password dan usernamenya blm bisa aktif di netbeans nya ya?

Reply
avatar
31 Mei 2016 09.43 delete

Pastikan fungsi koneksinya sudah diseting dengan benar :

public void koneksi(){
try {
Class.forName("com.mysql.jdbc.Driver");
cn=DriverManager.getConnection("jdbc:mysql://localhost/db_testing","root","");
} catch (Exception e){
JOptionPane.showMessageDialog(null,"koneksi gagal"+e.getMessage());
}
}

Reply
avatar
5 Juni 2016 00.57 delete

Trimakasih banyak gan sangat membantu

Reply
avatar
27 Juli 2016 09.11 delete

Sama sama gan... mantap...

Reply
avatar
23 September 2016 21.48 delete

Avoid longing to become renowned right now. Buy Facebook Followers as a tactic to gain popularity and acceptance on internet in a small period. buy real followers for facebook

Reply
avatar
18 Juni 2017 00.20 delete

To get a higher hype to your facebook account, People spend funds to buy facebook followers to very easily have exposure online.

Reply
avatar

BERIKAN KOMENTAR TERBAIK ANDA

Catatan:
Khusus untuk membalas komentar disarankan menggunakan tombol balas di samping komentar terkait dibandingkan menggunakan formulir komentar di bawah agar komunikasi lebih terstruktur. Karena mungkin, apa yang Anda tanyakan/katakan saat ini akan sangat bermanfaat bagi pembaca lain.

NB: Dilarang memasukkan link aktif...!!! link aktif secara otomatis akan terhapus dari komentar.