Dragonica Emoticon Sparkly Eye
14 Mar 2012

MEMBUAT SISTEM LOGIN MENGGUNAKAN BAHASA JAVA


Berhubung saya juga lagi bingung ngerjain java mulai dari mana...
maka dari itu memding mulai dari sitemnya dulu..

Disini saya akan berbagi pengetahuin bagai mana cara membuat sistem LOGIN ayo kita mulai...





Oh ya hampi aja lupa untuk ngingetin Jangan Lupa Buat Database dan Setting Control Panel_nya!!
.................
SOURCE CODE..
.........................

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.*;

class Loginku extends JFrame implements ActionListener{

//////////////////////////////////////////////////////////////attribut//////////
///////////////////////////////////////////

Connection koneksi;
Statement stat;
ResultSet set;

         //////////////////////////////////////////////// Instansiasi Objek Swing//
      //////////////////////////////////////////////

JTextField fnama = new JTextField();
JLabel lnama = new JLabel("Username");
JPasswordField fpass = new JPasswordField();
JLabel lpass = new JLabel("Password");
JButton bcancel = new JButton("Cancel");
JButton blogin = new JButton("Login");

////////////////////////////
//Method Masuk//

//////////////////////////
public void Masuk(){
String username=fnama.getText();
String password;
password = new String(fpass.getPassword());

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
koneksi = DriverManager.getConnection("jdbc:odbc:Database","", "");
String sql = "Select * from admin where username = '"+username+"' "+"and password='"+password+"' ";
stat = koneksi.createStatement();
set = stat.executeQuery(sql);
if (set.next()){
dispose();
new Biodata().setVisible(true);
} else {
JOptionPane.showMessageDialog(null, "Username & Password Salah");
}
} catch (Exception E) {
JOptionPane.showMessageDialog(null, "Tidak Ada Koneksi Database");

}
}

// Method Koneksi
public void Koneksi(){

// Koneksi Database
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
koneksi = DriverManager.getConnection("jdbc:odbc:Database","", "");
JOptionPane.showMessageDialog(null, "Koneksi Database Sukses");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Driver Tidak di Temukan");

} catch (Exception E) {
JOptionPane.showMessageDialog(null, "Tidak Ada Koneksi Database");

}

}

// Konstruktor Kelas Loginku
public Loginku(){
setTitle("Login");
setDefaultCloseOperation(3);
setSize(350,130);
Koneksi(); // Memanggil Method Koneksi

// Tentukan Jenis Layout dan Tambahkan ke JFrame
setLayout(null);
add(lnama);
add(fnama);
add(lpass);
add(fpass);
add(bcancel);
bcancel.setMnemonic('C');
add(blogin);
blogin.setMnemonic('L');
bcancel.addActionListener(this);
blogin.addActionListener(this);

// Atur Posisi
lnama.setBounds(20,10,120,20);
fnama.setBounds(130,10,150,20);
lpass.setBounds(20,35,120,20);
fpass.setBounds(130,35,150,20);
bcancel.setBounds(40,70,100,20);
blogin.setBounds(190,70,100,20);
setVisible(true); // agar frame dapat terlihat
setResizable(false); // agar frame tidak dapat diubah ukurannya

} // Blok Penutup Konstruktor

public void actionPerformed(ActionEvent evt){
if(evt.getSource()==bcancel){ // tombol cancel ditekan
System.exit(0);
}
else if(evt.getSource()==blogin){ // tombol login ditekan
Masuk(); // memanggil method Masuk
}
}

} // Blok Penutup Class

0 komentar:

Posting Komentar

 
;