Cara koneksi mysql ke java netbeans

Baiklah, kali ini kita akan membahas pembuatan aplikasi POS (Point Of Sale) yang dimanfaatkan untuk kebutuhan transaksi di tempat usaha kita. Membuat Login Java dengan MySQL menggunakan NetBeans IDE 12.0 sedikit berbeda dari versi NetBens sebelumnya. Dimana menu Libraries berubah menjadi Dependencies. Selebihnya NetBeans IDE 12.0 memiliki fitur yang sama dengan versi NetBeans IDE sebelumnya. Untuk itu, langsung saja ikuti tutorial berikut ini.

Yang perlu dipersiapkan untuk projek ini adalah NeatBeans IDE, SQLYog (Untuk manajemen database).

Pertama-tama, silahkan buka Aplikasi SQLYog. Kita buat dulu database untuk projek kita ini. Silahkan buat Database baru dengan nama database db_post. Lihat gambar berikut:

Baca Juga

Cara koneksi mysql ke java netbeans

Lanjutan Percantik Tampilan Login Java Neetbeans Bag. 2

Juli 10, 2019

Cara koneksi mysql ke java netbeans

Percantik Tampilan Login Java Neetbeans dengan Gambar Serta Koneksi Database

Juli 10, 2019

Cara koneksi mysql ke java netbeans
Buat Database Baru

Akan tampil seperti gambar berikut. Silahkan diubath Database Name nya menjadi db_pos.

Cara koneksi mysql ke java netbeans

Kemudian buat table baru pada db_pos dengan melihat gambar berikut:

Cara koneksi mysql ke java netbeans
Membuat Table Baru

Kemudian silahkan sesuaikan dengan melihat gambar berikut :

Cara koneksi mysql ke java netbeans
Konfirgurasi Tabel Baru

Setelah itu kemudian klik kanan pada tabel yang baru kita buat, kemudian pilih Open Table. Kemudian tambahkan manual dta user untuk login. Sebagai contoh saya menambahkan data seperti gamber berikut:

Cara koneksi mysql ke java netbeans

Selesai sudah untuk pembuatan tabel user di database. Kemudian buka NetBeans IDE kamu, silahkan buat projek baru dengan mengklik pada menu File->New Project kemudian pilih Java Application. Lihat pada gambar berikut :

Cara koneksi mysql ke java netbeans
Membuat Projek Java Baru

Pada step selanjutnya, silahkan ganti pada Project Name menjadi POS dan kemudian menekan tombol Finish. Perhatikan gambar berikut:

Cara koneksi mysql ke java netbeans
Mengatur Projek Java

Selanjutnya, silahkan buat java class baru dengan nama koneksi. Perhatikan gambar berikut:

Cara koneksi mysql ke java netbeans
Membuat Class Baru

Kemudian atur dengan konfigurasi berikut :

Cara koneksi mysql ke java netbeans
Membuat class koneksi

Kemudian tambahkan sintax berikut di atas public class koneksi { ….}

1

2

3

4

5

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JOptionPane;

Kemudian tambahkan sintax berikut tepat di dalam public class koneksi { letak kodingan di sini }.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Connection con;

    Statement stm;

    

    public void config(){

        try {

            Class.forName("com.mysql.jdbc.Driver");

            con = DriverManager.getConnection("jdbc:mysql://localhost/db_pos",

                    "root", "");

            stm = con.createStatement();

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null,

                    "koneksi gagal "+e.getMessage());

        }

    }

Sesuaikan db_pos dengan nama database yang anda buat. Setelah ditambahkan, keseluruhan kodingan akan terlihat serperti di bawah ini:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

 

package com.mycompany.toko;

 

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.JOptionPane;

 

/**

*

* @author firman

*/

 

public class koneksi {

    Connection con;

    Statement stm;

    

    public void config(){

        try {

            Class.forName("com.mysql.jdbc.Driver");

            con = DriverManager.getConnection("jdbc:mysql://localhost/db_pos",

                    "root", "");

            stm = con.createStatement();

        } catch (Exception e) {

            JOptionPane.showMessageDialog(null,

                    "koneksi gagal "+e.getMessage());

        }

    }

}

Kemudian silahkan buat JFrameForm baru sebagai main class dengan dengan nama MAIN. Perhatikan gambar berikut:

Cara koneksi mysql ke java netbeans
Membuat JFrameForm Baru
Cara koneksi mysql ke java netbeans
Merubah Class Name JFrameForm

Buat JFrameForm satu lagi dengan panduan di atas diperuntukkan untuk halaman login. Begitu juga halnya dengan membuat LOGIN, jangan lupa Class Name nya diganti dengan LOGIN.

Cara koneksi mysql ke java netbeans
Membuat JFrameForm baru.

Kemudian set data sebagaimana berikut :

Cara koneksi mysql ke java netbeans
Membuat menu login.

Kemudian atur MAIN CLASS untuk menset halaman mana yang akan ditambpilkan saat program dijalankan pertama kali. Klik kanak pada Projek kemudian pilih Properties.

Cara koneksi mysql ke java netbeans
Set Main Class

Kemudian silahkan sesuaikan dengan gambar berikut:

Cara koneksi mysql ke java netbeans

Kemudian silahkan buat tampilan seperti gambar berikut pada halaman login:

Cara koneksi mysql ke java netbeans
Login Form Design

Klik pada tab Source dan tambahkan sintax berikut tepat di atas public class LOGIN extends javax.swing.JFrame { … }

1

2

3

4

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.JOptionPane;

Kemudian tambahkan sintax berikut tepat di bawah public class LOGIN extends javax.swing.JFrame {

1

2

3

4

5

Connection con;

    Statement stat;

    ResultSet rs;

    String sql;

 

Kemudian masih di tab Source, tambahkan sintax berikut tepat di dalam public LOGIN() { tambahkan disini }

1

2

3

4

5

koneksi konek = new koneksi();

 

       konek.config();

        con = konek.con;

        stat = konek.stm;

Kemudian klik pada tab Source, tambahkan sintax berikut tepat di bawah sintax public LOGIN(){ …}

1

2

3

4

5

public void reset(){

        txt_username.setText("");

        txt_password.setText("");

        txt_username.requestFocus();

    }

Kemudian kembali ke tab Design dan klik dua kali pada tombol RESET. Tambahkan sintaxt berikut di dalamnya :

1

reset();

Kemudian kembali ke tab Design. Klik dua kali pada tombol LOGIN. kemudian tambahkan sintax berikut:

1

2

3

4

5

6

7

8

9

10

11

12

13

try {

            sql = "SELECT * FROM tb_user WHERE username='"+txt_username.getText()+"' AND password='"+txt_password.getText()+"'";

            rs = stat.executeQuery(sql);

            if(rs.next()){

                if(txt_username.getText().equals(rs.getString("username")) && txt_password.getText().equals(rs.getString("password"))){

                    JOptionPane.showMessageDialog(null, "berhasil login");

                }

            }else{

                    JOptionPane.showMessageDialog(null, "username atau password salah");

                }

        } catch (Exception e) {

            JOptionPane.showMessageDialog(this, e.getMessage());

        }

Selesai sudah membuat halaman login. Terakhir apalikasi ini tidak adaterhubung dengan database MySQL selama belum ditambahkan library mysql-connector.

Untuk NetBeans IDE 12.0 silahkan klik kanan pada Dependencies kemudian pilih Add Dependency kemudian pada tab Search cari pada form Query keyword “mysql-connector-java” kemidian silahkan diexpand hasil pencarian mysql-connector-java, kemudian pilih veri 5.1.18 [jar] local. Sebagaimana gambar berikut:

Cara koneksi mysql ke java netbeans
Pilih Dependency

Untuk versi NetBeans IDE yang belum ada menu Dependencies, silahkan download library sql connector berikut ini:Download mysql-connector-java-5.1.18.jar. Kemudian tambahkan librari yang baru kita download dengan cara berikut.

Cara koneksi mysql ke java netbeans
Menambahkan library MySQL Connector

Jika sudah selesai, silahkan Run Projek. Kemudian coba login dengan Username dan Password yang ditambahkan di database tadi. Jika berhasil, maka akan tampil seperti gambar di bawah ini:

Cara koneksi mysql ke java netbeans

Alhamdulillah kita sudah berhasil membuat koneksi login dengan database. Selanjutnya jika ada yang gagal, silahkan bisa ditanyakan langsung di kolom komentar. Terimakasih, semoga bermanfaat.

Bagaimana cara menghubungkan java dengan MySQL?

Kita membutuhkan JDBC (Java Data Base Connectivity) untuk menghubungkan Java dan MySQL..
Impor package java.sql.* ;.
Daftarkan driver atau pilih driver yang akan digunakan;.
Buat Sebuah Koneksi;.
Exsekusi sebuah Query;.
Tutup koneksi dan selesai..

Sebutkan langkah

Tambahkan library Mysql Connector Java di folder library dengan cara klik kanan pada folder libraries, pilih Add library kemudian cari Mysql JDBC Driver. Buat satu java class bernama koneksi.java dengan cara klik kanan pada packages penjualan pilih new java class. Setelah membuat file koneksi.java.

Jelaskan apa yang dimaksud dengan JDBC?

JDBC adalah Application Programming Interface (API) yang menyediakan fungsi-fungsi dasar untuk akses data. JDBC API terdiri atas sejumlah class dan interface yang dapat digunakan untuk menulis aplikasi database dengan menggunakan Java.

Langkah

Langkah-langkah untuk berinteraksi dengan database server dengan menggunakan JDBC adalah sebagai berikut :.
Mengimpor package java.sql..
Memanggil Driver JDBC..
Membangun Koneksi..
Membuat Statement..
Melakukan Query..
Memproses Hasil..
Menutup Koneksi..
Penanganan Error..