Digital Belajar - Java

Repositori pembelajaran mata kuliah pemrograman Java

View the Project on GitHub

Java - Koneksi ke Database

Dalam kuliah ini, kita akan menggunakan database MySQL sebagai DBMS yang untuk program Java kita.

Setup J Connector

  1. download langsung paket .jar

  2. Pada project aktif Anda. Klik-kanan pada Libraries - Add JAR/Folder…. Pilih file mysql-connector-j-xxx.jar yang Anda download sebelumnya.

Test Koneksi

  1. Aktifkan MySQL Server secara lokal (misal lewat XAMPP)
  2. Download & Restore database contoh ke server MySQL Anda.
  3. Test koneksi menggunakan contoh program berikut:
     import java.sql.*;
        
     public class MySqlTest {
         public static void main(String arg[]) {
             Connection connection = null;
             try {
                 // buat koneksi ke server mysql.
                 Class.forName("com.mysql.cj.jdbc.Driver");
                 connection = DriverManager.getConnection(
                     "jdbc:mysql://localhost:3306/tokobuku", "root", "");
        
                 // siapkan objek statement untuk query
                 Statement statement;
                 statement = connection.createStatement();
                 ResultSet resultSet;
    
                 // eksekusi query
                 resultSet = statement.executeQuery("select * from barang");
    
                 // baca dan tampilkan data dari query
                 String kode;
                 String nama;
                 while (resultSet.next()) { // baca data & geser kursor ke record selanjutnya
                     kode = resultSet.getString("kode"); // baca kolom "kode"
                     nama = resultSet.getString("nama"); // baca kolom "nama"
                     System.out.println("kode : " + kode + " nama : " + nama); // tampilkan data
                 }
    
                 // hapus objek dan koneksi
                 resultSet.close();
                 statement.close();
                 connection.close();
             }
             catch (Exception exception) {
                 // tampilkan pesan error (jika terjadi kesalahan)
                 System.out.println(exception);
             }
         } // function ends
     } // class ends