Membuat Koneksi Ke Database MySQL Dengan Program Java Menggunakan JDBC

Apa Itu JDBC?

JDBC (Java Data Base Connectivy) adalah salah satu Java API (Application Program Interface) yang digunakan untuk membuat aplikasi atau program berbasis Java yang berhubungan dengan database seperti Oracle, MySQL, PostgreSQL, HQL DB, dan lain lain.



Sebelum Anda memulai untuk membuat program Java untuk berkomunikasi dengan database MySQL, Anda sebaiknya download MySQL JDBC Driver di situs resminya.

Tools Yang Digunakan

Di bawah ini adalah tools yang digunakan untuk membuat program Java agar bisa berkomunikasi dengan database MySQL.
  1. Java Editor (IDE)

    Anda dapat menggunakan Java Editor kesayangan Anda seperti Eclipse, Netbeans, dan lain lain. Pada Tutorial ini, saya menggunakan Eclipse sebagai editornya.

  2. MySQL JDBC Driver

    Ini adalah hal yang paling wajib. Setelah anda berhasil download MySQL JDBC Driver, langkah selanjutnya adalah mendaftarkan driver tersebut (mysql-connector-java-xxx.jar) pada Java Build Path.

Potongan Program

Di bawah ini adalah potongan program (program snippet) cara menggunakan JDBC agar dapat berkomunikasi dengan database MySQL. Potongan program di bawah ini adalah langkah-langkah dalam membuat program JDBC yang harus ada (wajib) dalam sebuah program

Class.forName("com.mysql.jdbc.Driver");
Connection conn = null;
conn = DriverManager.getConnection("jdbc:mysql://hostname:port/dbname","username", "password");
conn.close();

Penjelasan:
  1. Class.forName adalah sintak untuk me-registrasi MySQL JDBC Driver.
  2. conn merupakan objek dari kelas java.sql.Connection yang digunakan untuk membuat koneksi dengan database MySQL.
  3. Method getConnection() pada kelas java.sql.DriverManager digunakan untuk mendapatkan koneksi dari database MySQL. Method ini membutuhkan parameter seperti hostname, port, nama database, username, dan password.
  4. Method close() pada objek conn digunakan untuk menutup koneksi dengan database. 

Contoh Program

Di bawah ini adalah contoh program Java untuk membuat koneksi ke database MySQL menggunakan JDBC. Sebelum Anda membuat program, pastikan bahwa Anda telah menjalankan service database MySQL.

Nama Program : MySQLConnectionDemo.java

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class MySQLConnectionDemo {
 public static void main(String[] args){
  System.out.println("======= Contoh Koneksi JDBC dengan MySQL ======= ");
  
  try {
   Class.forName("com.mysql.jdbc.Driver");
  } catch (ClassNotFoundException ex) {
   System.out.println("MySQL JDBC Driver tidak ditemukan");
   ex.printStackTrace();
  }
  
  System.out.println("MySQL JDBC Driver berhasil didaftarkan");
  Connection connection = null;
  
  try {
   connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/akademik","root", "");
  } catch (SQLException ex) {
   System.out.println("Gagal Membuat koneksi.");
   ex.printStackTrace();
  }
  
  if(connection != null){
   System.out.println("Selamat, Anda telah berhasil membuat koneksi ke database MySQL");
  }else{
   System.out.println("Maaf, Anda gagal membuat koneksi");
  }
  
  try {
   connection.close();
  } catch (SQLException ex) {
   System.out.println("Gagal untuk membuat koneksi");
   ex.printStackTrace();
  }
  
 }
}

Menjalankan Program

Coba Anda jalankan program diatas, kalau tidak ada error, maka program diatas akan menghasilkan output seperti dibawah ini:

======= Contoh Koneksi JDBC dengan MySQL ======= 
MySQL JDBC Driver berhasil didaftarkan
Selamat, Anda telah berhasil membuat koneksi ke database MySQL

Referensi


Sekian tutorial singkat Bagaimana Cara Membuat Koneksi ke Database MySQL Dengan Program Java Menggunakan JDBC. Semoga bermanfaat & Selamat Belajar JDBC (Java Data Base Connectivy).

Jika Anda menyukai tutorial ini, silahkan anda share dan bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.

Salam,

~Nursalim~
Naura-Lab.blogspot.com

Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

5 comments

Tutarni : Terima kasih atas tutorial yang diberikan, akan coba saya praktikan semoga berhasil. Sekali lagi terima kasih :)

Reply

Sueeer ini ngebantu banget buat uas ��

Reply

Post a Comment