Cara Delete Record Di Database MySQL Menggunakan JDBC Statement

Pada tutorial MySQL & Java sebelumnya, Kita telah belajar tentang "Bagaimana Cara Update Data di Database MySQL Menggunakan JDBC Statement". Melanjutkan tutorial sebelumnya, pada tutorial kali ini, kita akan membahas tentang "Bagaimana Cara Delete Record di Database Menggunakan JDBC Statement".


Potongan Program

Di bawah ini adalah potongan program (program snippet) Java menggunakan JDBC untuk proses delete record di database:

Statement statement = connection.createStatement();
// execute the delete SQL stetement
statement.executeUpdate(deleteSQL);

Contoh Program

Dibawah ini adalah contoh program penggunaan JDBC untuk delete sebuah record di database. Langkah-langkahnya adalah sebagai berikut:
  • Login ke Database MySQL

    Anda dapat menggunakan perintah mysql -u root -p untuk login ke database MySQL.

    # mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1
    Server version: 5.5.36 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    
  • Gunakan database akademik.

    mysql> use akademik;
    Database changed
    
    
  • Tampilkan data dari tabel TBL_USER

    mysql> SELECT * FROM tbl_user;
    +---------+---------------------+---------------+------------+--------------+
    | USER_ID | USER_NAME           | USER_PASSWORD | CREATED_BY | CREATED_DATE |
    +---------+---------------------+---------------+------------+--------------+
    | 001     | Nursalim Al Barbasy | nursalimxx    | admin      | 2014-10-10   |
    +---------+---------------------+---------------+------------+--------------+
    1 row in set (0.00 sec)
    
    
  • Buat program Java untuk menghapus atau Delete data dari TBL_USER yang mempunyai user_id '001'

    Nama File: MySQLDeleteRecordTableDemo.java

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    
    public class MySQLDeleteRecordTableDemo {
     
     private static final String DB_DRIVER = "com.mysql.jdbc.Driver";
     private static final String DB_CONNECTION = "jdbc:mysql://localhost:3306/akademik";
     private static final String DB_USER = "root";
     private static final String DB_PASSWORD = "";
     
     public static void main(String[] args){
      try {
       deleteRecord();
      } catch (SQLException ex) {
       ex.printStackTrace();
      }
     }
     
     public static void deleteRecord() throws SQLException{
      Connection connection = null;
      Statement statement = null;
      int countRecordDeleted = 0;
     
      String deleteTableQuery = "DELETE FROM TBL_USER WHERE USER_ID = '001'";
     
      try {
       connection = getDatabaseConnection();
       statement = connection.createStatement();
     
       System.out.println(deleteTableQuery);
     
       // execute delete SQL stetement
       statement.executeUpdate(deleteTableQuery);
       
       countRecordDeleted = statement.getUpdateCount();
     
       System.out.println(countRecordDeleted+" Record berhasil di delete dari TBL_USER!");
     
      } catch (SQLException ex) {
     
       System.out.println(ex.getMessage());
     
      } finally {
     
       if (statement != null) {
        statement.close();
       }
     
       if (connection != null) {
        connection.close();
       }
     
      }
     }
     
     public static Connection getDatabaseConnection() {
      Connection connection = null;
    
      try {
    
       Class.forName(DB_DRIVER);
    
      } catch (ClassNotFoundException ex) {
    
       System.out.println(ex.getMessage());
    
      }
    
      try {
    
       connection = DriverManager.getConnection(DB_CONNECTION, DB_USER, DB_PASSWORD);
       return connection;
    
      } catch (SQLException ex) {
    
       System.out.println(ex.getMessage());
    
      }
    
      return connection;
     }
    
    }
    
    
    Coba Anda jalankan program Java diatas, apabila tidak ada error maka akan menampilkan output seperti dibawah ini:

    DELETE FROM TBL_USER WHERE USER_ID = '001'
    1 Record berhasil di delete dari TBL_USER!
    
    
  • Tampilkan kembali data dari tabel TBL_USER.

    mysql> SELECT * FROM tbl_user;
    Empty set (0.00 sec)
    
    
    Pada hasil output diatas, terlihat bahwa data di table TBL_USER dengan USER_ID = '001' berhasil dihapus.

Sekian tutorial singkat tentang Bagaimana Cara Delete Record Di Database MySQL Menggunakan JDBC Statement. 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

Bagaimana Cara Update Table Di MySQL Menggunakan JDBC Statement

Pada tutorial MySQL & Java kali ini, kita akan belajar lebih detail tentang Bagaimana Cara Update Table di MySQL Menggunakan JDBC Statement. Tutorial ini merupakan lanjutan dari tutorial sebelumnya yaitu "Bagaimana Cara Insert Data Di Database MySQL Menggunakan JDBC Statement".


Potongan Program

Di bawah ini adalah potongan program Java (program snippet) untuk meng-update record di suatu table menggunakan JDBC.

Statement statement = connection.createStatement();
// execute the update SQL stetement
statement.executeUpdate(updateSQL);

Contoh Program

Sebelum Anda membuat program Java menggunakan JDBC untuk meng-update record di table, sebaiknya Anda harus mengecek atau menampilkan data yang akan anda update terlebih dahulu. Langkah-langkahnya adalah sebagai berikut:
  1. Login ke database MySQL Anda.

    # mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1
    Server version: 5.5.36 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    
  2. Pilih database akademik

    mysql> use akademik;
    Database changed
    
    
  3. Tampilkan data dari tabel TBL_USER.

    mysql> SELECT * FROM tbl_user;
    +---------+-------------------+---------------+------------+--------------+
    | USER_ID | USER_NAME         | USER_PASSWORD | CREATED_BY | CREATED_DATE |
    +---------+-------------------+---------------+------------+--------------+
    | 001     | Nursalim Alfarizi | nursalimxx    | admin      | 2014-10-10   |
    +---------+-------------------+---------------+------------+--------------+
    1 row in set (0.05 sec)
    
    
  4. Buat Program JDBC untuk meng-update TBL_USER yang mempunyai user_id = '001'.

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class MySQLUpdateTableDemo {
     private static final String DB_DRIVER = "com.mysql.jdbc.Driver";
     private static final String DB_CONNECTION = "jdbc:mysql://localhost:3306/akademik";
     private static final String DB_USER = "root";
     private static final String DB_PASSWORD = "";
    
     public static void main(String[] args) {
      try {
       updateRecord();
      } catch (SQLException ex) {
       ex.printStackTrace();
      }
     }
    
     public static void updateRecord() throws SQLException {
      Connection connection = null;
      Statement statement = null;
      int recordCount = 0;
    
      String updateTableQuery = "UPDATE TBL_USER"
        + " SET USER_NAME = 'Nursalim Al Barbasy' "
        + " WHERE USER_ID = '001'";
    
      try {
    
       // membuat object connection
       connection = getDatabaseConnection();
    
       // membuat object statement
       statement = connection.createStatement();
    
       System.out.println(updateTableQuery);
    
       // eksekusi update table query
       statement.execute(updateTableQuery);
    
       // tampilkan jumlah record yang ter-update
       recordCount = statement.getUpdateCount();
    
       System.out.println(recordCount
         + " Record berhasil di update di tabel TBL_USER");
    
      } catch (SQLException e) {
    
       System.out.println(e.getMessage());
    
      } finally {
    
       if (statement != null) {
        statement.close();
       }
    
       if (connection != null) {
        connection.close();
       }
    
      }
     }
    
     public static Connection getDatabaseConnection() {
      Connection connection = null;
    
      try {
    
       Class.forName(DB_DRIVER);
    
      } catch (ClassNotFoundException ex) {
    
       System.out.println(ex.getMessage());
    
      }
    
      try {
    
       connection = DriverManager.getConnection(DB_CONNECTION, DB_USER, DB_PASSWORD);
       return connection;
    
      } catch (SQLException ex) {
    
       System.out.println(ex.getMessage());
    
      }
    
      return connection;
     }
    }
    
    


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

    UPDATE TBL_USER SET USER_NAME = 'Nursalim Al Barbasy'  WHERE USER_ID = '001'
    1 Record berhasil di update di tabel TBL_USER
    
    
  5. Tampilkan kembali data dari tabel TBL_USER

    mysql> SELECT * FROM tbl_user;
    +---------+---------------------+---------------+------------+--------------+
    | USER_ID | USER_NAME           | USER_PASSWORD | CREATED_BY | CREATED_DATE |
    +---------+---------------------+---------------+------------+--------------+
    | 001     | Nursalim Al Barbasy | nursalimxx    | admin      | 2014-10-10   |
    +---------+---------------------+---------------+------------+--------------+
    1 row in set (0.00 sec)
    
    

Referensi


What Next?


Sekian tutorial singkat Bagaimana Cara Update Table Di MySQL Menggunakan JDBC Statement. 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

Cara Insert Data Ke Database MySQL Menggunakan JDBC Statement.

Pada tutorial sebelumnya kita telah belajar "Bagaimana Cara Membuat Table Di Database MySQL Menggunakan JDBC".



Melanjutkan tutorial sebelumnya, pada tutorial kali ini kita akan belajar Bagaimana Cara Insert Data Ke Database MySQL Menggunakan JDBC. Untuk memasukkan data ke table, Anda dapat menggunakan method executeUpdate() pada interface Statement.

Potongan Program

Di bawah ini adalah potongan program (program snippet) untuk proses insert data ke table.

Statement statement = connection.createStatement();
// execute the insert SQL stetement
statement.executeUpdate(insertSQL);

Contoh Program

Di bawah ini adalah contoh program Java sederhana untuk melakukan insert data ke table via JDBC.

Nama File : MySQLInsertTableDemo.java

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class MySQLInsertTableDemo {

 private static final String DB_DRIVER = "com.mysql.jdbc.Driver";
 private static final String DB_CONNECTION = "jdbc:mysql://localhost:3306/akademik";
 private static final String DB_USER = "root";
 private static final String DB_PASSWORD = "";

 public static void main(String[] args) {
  try {
   insertTable();
  } catch (SQLException ex) {
   ex.printStackTrace();
  }
 }

 public static void insertTable() throws SQLException {
  Connection connection = null;
  Statement statement = null;
  int count = 0;
  
  String insertTableSQL = "INSERT INTO TBL_USER"
    + "(USER_ID, USER_NAME, USER_PASSWORD, CREATED_BY, CREATED_DATE) " + "VALUES"
    + "('001','Nursalim Alfarizi','nursalimxx','admin', " 
    +  "'2014-10-10'" +")";
 
  try {
   // dapatkan database connection
   connection = getDatabaseConnection();
   
   // membuat object connection
   statement = connection.createStatement();
 
   System.out.println(insertTableSQL);
 
   // eksekusi insert SQL stetement
   statement.executeUpdate(insertTableSQL);
   
   // mendapat total record yang telah di-insert
   count = statement.getUpdateCount();
 
   System.out.println(count +" Record telah berhasil di masukkan ke tabel TBL_USER!");
 
  } catch (SQLException e) {
 
   System.out.println(e.getMessage());
 
  } finally {
 
   if (statement != null) {
    statement.close();
   }
 
   if (connection != null) {
    connection.close();
   }
 
  }
 }

 public static Connection getDatabaseConnection() {
  Connection connection = null;

  try {

   Class.forName(DB_DRIVER);

  } catch (ClassNotFoundException e) {

   System.out.println(e.getMessage());

  }

  try {

   connection = DriverManager.getConnection(DB_CONNECTION, DB_USER,
     DB_PASSWORD);
   return connection;

  } catch (SQLException e) {

   System.out.println(e.getMessage());

  }

  return connection;
 }
}

Running Program

Coba Anda jalankan program diatas, kalau tidak ada error maka akan keluar output message seperti dibawah ini.

INSERT INTO TBL_USER(USER_ID, USER_NAME, USER_PASSWORD, CREATED_BY, CREATED_DATE) VALUES('001','Nursalim Alfarizi','nursalimxx','admin', '2014-10-10')
1 Record telah berhasil di masukkan ke tabel TBL_USER!

Buka MySQL Shell Console

Untuk membuktikan apakah data yang telah kita masukkan benar-benar masuk ke tabel TBL_USER, Anda dapat membuktikannya dengan membuka database MySQL Anda. Caranya adalah:
  • Login ke database MySQL
    Anda dapat login ke database MySQL menggunakan perintah mysql -u root -p

    # mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 5
    Server version: 5.5.36 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    
  • Pilih database "akademik"
    Anda dapat menggunakan perintah use akademik;

    mysql> use akademik;
    Database changed
    
    
  • Tampilkan data di tabel TBL_USER.
    Anda dapat menggunakan perintah SELECT * FROM tbl_user;

    mysql> SELECT * FROM tbl_user;
    +---------+-------------------+---------------+------------+--------------+
    | USER_ID | USER_NAME         | USER_PASSWORD | CREATED_BY | CREATED_DATE |
    +---------+-------------------+---------------+------------+--------------+
    | 001     | Nursalim Alfarizi | nursalimxx    | admin      | 2014-10-10   |
    +---------+-------------------+---------------+------------+--------------+
    1 row in set (0.00 sec)
    
    

Referensi


Sekian tutorial singkat Bagaimana Cara Insert Data Ke Database MySQL Menggunakan JDBC Statement. 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

Cara Membuat Table Di Database MySQL Menggunakan JDBC Statement

Pada tutorial sebelumnya, kita telah belajar tentang "Bagaimana Cara Membuat Koneksi ke Database MySQL Menggunakan JDBC". Pada tutorial kali ini, kita akan belajar tentang "Bagaimana Cara Membuat Table di Database MySQL Menggunakan JDBC Statement". Selamat mengikuti.



Apa Itu Statement?

Statement adalah salah satu Interface di package java.sql yang digunakan untuk mengeksekusi atau menjalankan perintah SQL sederhana. Interface Statement terdiri atas beberapa method yaitu execute() untuk membuat table, executeUpdate() untuk proses insert, update, dan delete serta method executeQuery() untuk menampilkan data.

Potongan Program

Di bawah ini adalah potongan program (coding snippet) cara membuat table menggunakan interface Statement.

Statement statement = connection.createStatement();
// execute create SQL stetement
statement.execute(createTableQuery);

Penjelasan:
  1. Untuk membuat objek statement, Anda harus membuat object connection terlebih dahulu untuk berkomunikasi dengan database, kemudian object connection tersebut memanggil method createStatement() untuk membuat object statement.

    Silahkan Anda baca tentang Bagaimana Membuat Koneksi di Database MySQL Menggunakan JDBC.

  2. Gunakan method execute() pada objek statement untuk mengeksekusi sebuah query untuk membuat table.

Contoh Program

Coba Anda buat program java seperti dibawah ini untuk membuat table di database MySQL menggunakan JDBC Statement.

Nama Program :

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

public class MySQLCreateTableDemo {
 private static final String DB_DRIVER = "com.mysql.jdbc.Driver";
 private static final String DB_CONNECTION = "jdbc:mysql://localhost:3306/akademik";
 private static final String DB_USER = "root";
 private static final String DB_PASSWORD = "";

 public static void main(String[] args) {
  try {
    
   createTable();
 
  } catch (SQLException e) {
 
   System.out.println(e.getMessage());
 
  }
 }

 public static void createTable() throws SQLException {
  Connection connection = null;
  Statement statement = null;

  String createTableSQL = "CREATE TABLE IF NOT EXISTS TBL_USER("
    + "USER_ID VARCHAR(5) NOT NULL, "
    + "USER_NAME VARCHAR(20) NOT NULL, "
    + "USER_PASSWORD VARCHAR(10) NOT NULL, "
    + "CREATED_BY VARCHAR(20) NOT NULL, "
    + "CREATED_DATE DATE NOT NULL, " + "PRIMARY KEY (USER_ID) "
    + ")";
  
  try {
   connection = getDatabaseConnection();
   statement = connection.createStatement();
 
   System.out.println(createTableSQL);
            
   // execute the SQL stetement
   statement.execute(createTableSQL);
 
   System.out.println("Table \"TBL_USER\" is created!");
 
  } catch (SQLException e) {
 
   System.out.println(e.getMessage());
 
  } finally {
 
   if (statement != null) {
    statement.close();
   }
 
   if (connection != null) {
    connection.close();
   }
 
  }
 }

 public static Connection getDatabaseConnection() {
  Connection connection = null;

  try {

   Class.forName(DB_DRIVER);

  } catch (ClassNotFoundException ex) {

   System.out.println(ex.getMessage());

  }

  try {

   connection = DriverManager.getConnection(DB_CONNECTION, DB_USER,
     DB_PASSWORD);
   return connection;

  } catch (SQLException ex) {

   System.out.println(ex.getMessage());

  }

  return connection;
 }
}


Eksekusi Program

Coba Anda jalankan progam Java diatas, kalau tidak ada error, maka akan menghasilkan output message seperti di bawah ini:

CREATE TABLE IF NOT EXISTS TBL_USER(USER_ID VARCHAR(5) NOT NULL, USER_NAME VARCHAR(20) NOT NULL, USER_PASSWORD VARCHAR(10) NOT NULL, CREATED_BY VARCHAR(20) NOT NULL, CREATED_DATE DATE NOT NULL, PRIMARY KEY (USER_ID) )
Table "TBL_USER" is created!

Buka MySQL Console

Untuk membuktikan apakah tabel "TBL_USER" berhasil dibuat, coba Anda buka database MySQL Anda melalui console dengan cara berikut:
  1. Login ke database MySQL
    Coba Anda login menggunakan user "root" dengan password kosong, dengan menggunakan perintah mysql -u root -p

    # mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 3
    Server version: 5.5.36 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    
  2. Pilih database "akademik"
    Pilih database "akademik" dengan menggunakan perintah use akademik

    mysql> use akademik;
    Database changed
    
    
  3. Gunakan perintah "show tables" untuk menampilkan daftar tabel.

    mysql> show tables;
    +--------------------+
    | Tables_in_akademik |
    +--------------------+
    | karyawan           |
    | mahasiswa          |
    | mahasiswi_cantik   |
    | mata_kuliah        |
    | tbl_user           |
    | test_baru          |
    | test_table         |
    +--------------------+
    7 rows in set (0.00 sec)
    
    
  4. Gunakan perintah "DESC tbl_user" untuk menampilkan struktur tabel TBL_USER

    mysql> DESC tbl_user;
    +---------------+-------------+------+-----+---------+-------+
    | Field         | Type        | Null | Key | Default | Extra |
    +---------------+-------------+------+-----+---------+-------+
    | USER_ID       | varchar(5)  | NO   | PRI | NULL    |       |
    | USER_NAME     | varchar(20) | NO   |     | NULL    |       |
    | USER_PASSWORD | varchar(10) | NO   |     | NULL    |       |
    | CREATED_BY    | varchar(20) | NO   |     | NULL    |       |
    | CREATED_DATE  | date        | NO   |     | NULL    |       |
    +---------------+-------------+------+-----+---------+-------+
    5 rows in set (0.00 sec)
    
    

Referensi


Sekian tutorial singkat Bagaimana Cara Membuat Table Di Database MySQL Menggunakan JDBC Statement. 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,

Naura-Lab 

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