Minggu, 18 Mei 2014

Mengkoneksikan MySQL Dengan Java Menggunakan XAMPP

Pastikan Netbeans dan XAMPP sudah terinstal.
Kali ini saya menggunakan Netbeans 7.3.1
1. Buka Netbeans lalu buat project. tekan File > New Project. Pilih Java > Java Application > Next
Beri nama project lalu klik finish

2. Klik libraries klik kanan pilih add library


Pilih MySQLJDBC Driver lalu klik Add Library

Hasilnya

3.  Buat kelas baru dengan nama koneksi lalu klik finish.
4. Tulis code berikut

package koneksisql;

import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class koneksi {

    Connection koneksi;

    public koneksi() {
        try {
            String Username = "root";
            String password = "";
            String database = "praktikum_2";
            String url = "jdbc:mysql://localhost:3306/" + database;
            Class.forName("com.mysql.jdbc.Driver");
            koneksi = (Connection) DriverManager.getConnection(url, Username, password);
            System.out.println("Koneksi berhasil");
        } catch (ClassNotFoundException | SQLException e) {
            System.out.println("Koneksi gagal. Kesalahan: " + e);
        }
    }

    protected Connection getKoneksi() {
        return koneksi;

    }
}

String password=""//password tidak diisi
String database="praktikum_2";//nama database yang digunakan adalah praktikum_2
String url = "jdbc:mysql://localhost:3306/" + database; //konektor yang digunakan untuk menampilkan database dan memanggil port my sql(3306)
protected Connection getKoneksi() {
        return koneksi;
 }//untuk mengembalikan nilai ke koneksi.


5. Buka xampp di browser,akses xampp dengan menulis alamat ini http://localhost/phpmyadmin/. Klik tab Database beri nama database lalu klik create. Buat database beri nama praktikum_2, lalu buat tabel login.

6.Tabel login terdiri daro atribut ID dan password. ID bertipe integer dengan panjang 2, password bertipe integer dengan panjang 3. Sebagai contoh ID saya isi 1, password 123.


  7. Lalu klik kanan di koneksisql pilih New > JFrame Form lalu beri nama, klilk finish

8. Buat frame seperti ini
10.Tulisan LOGIN,ID,PASSWORD dibuat menggunakan jLabel. OK dan BATAL dengan jButton. Isian ID menggunakan jTextField, isian password mengunakan JPasswordField.

11. Pada isian id klik kanan pilih change variable name,ketik id. Pada isian password klik kanan pilih change variable name gabti dengan password. Pada tombol OK ganti nama variabel dengan OK, pada tombol BATAL dengan BATAL.

12. Klik tab source tulis kode koneksi koneksi=new koneksi;
koneksi koneksi=new koneksi;//objek dari kelas koneksi dengan nama koneksi untuk menampilkan perintah kelas koneksi di kelas CobaKoneksi.

13. Double klik pada ok
lalu tulis kode berikut.
         String user = id.getText();
        String pass = password.getText();

        if (pass.equals("") || (user.equals(""))) {//jika password null atau id null maka tampil joptionpane
            JOptionPane.showMessageDialog(null, "Mohon Isi ID/Password");

        } else {
            try {
                Statement statement = koneksi.getKoneksi().createStatement();
                String check = "select * from login where ID= '" + id + "'and Password='" + password + "'";
                ResultSet rs = statement.executeQuery(check);//mencocokkan data dengan yang ada di sql.
                while (rs.next()) {
                }
            } catch (SQLException ex) {
                Logger.getLogger(CobaKoneksi.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        if (OK.isSelected()) {
            JOptionPane.showMessageDialog(null, "Terimakasih");

        } else {
            this.dispose();
            home awal = new home();
            awal.setVisible(true);
        }

Hasil Eksekusi program diatas adalah
//Koneksi antara java dan mysql berhasil.




Lalu klik ok maka hasilnya


Jika batal yang di klik maka hasilnya





*download source code disini








































0 komentar:

Posting Komentar