Tips Cara Menciptakan Koneksi Ke Database Mysql Memakai Jdbc

Pada tutorial JDBC ( Java Database Connectivy ) kali ini, kita akan berguru wacana Cara Membuat sebuah koneksi ke database MySQL. Database M...

A+ A-
Pada tutorial JDBC (Java Database Connectivy) kali ini, kita akan berguru wacana Cara Membuat sebuah koneksi ke database MySQL. Database MySQL merupakan salah satu jenis database yang paling banyak dipakai untuk menciptakan web dinamis.


Baca Juga:
Cara Membuat Koneksi Ke Database Oracle Menggunakan JDBC

Langkah-Langkah


Di bawah ini yaitu langkah-langkah untuk menciptakan koneksi ke database MySQL:
  1. Download JDBC Driver (mysql-connector-java-5.1.7-bin.jar) untuk database MySQL terlebih dahulu sesuai dengan tipe database yang Anda gunakan. Pada tutorial kali ini, aku memakai MySQL versi 5.
  2. Import semua JDBC package yang dipakai memakai statement import.
  3. Daftarkan JDBC Driver
  4. Gunakan database URL untuk memasukkan username, password, dan URL sesuai database yang Anda gunakan.
  5. Buat koneksi memakai database URL diatas.

Contoh Program


Di bawah ini yaitu pola kegiatan Java untuk menciptakan koneksi ke database MySQL:

Nama File : MySQLConnectionDemo.java

// Langkah 1 : import package yang diperlukan import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;  public class MySQLConnectionDemo {  public static void main(String[] args){   Connection conn = null;   try {        // Langkah 2:  mendaftarkan jdbc driver    Class.forName("com.mysql.jdbc.Driver");        // Langkah 3 : menciptakan database URL    String DB_URL = "jdbc:mysql://localhost/hris";    String DB_USERNAME = "root";    String DB_PASSWORD = "";        //Langkah 4 : menciptakan objek koneksi    conn = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD);        System.out.println("Sukses menciptakan koneksi ke database MySQL");       } catch (ClassNotFoundException e) {    System.out.println("Tidak dapat meload driver database");    e.printStackTrace();   } catch (SQLException e) {    System.out.println("Tidak dapat menciptakan koneksi ke database");    e.printStackTrace();   } finally{    try {     // Langkah 5 : Selalu untuk menutup koneksi dikala sudah selesai     if(conn != null){      conn.close();     }         } catch (SQLException e) {     e.printStackTrace();    }   }   } } 

Output


Coba Anda jalankan kegiatan diatas, jikalau sukses menciptakan koneksi, maka akan menampilkan pesan ibarat berikut:

Sukses menciptakan koneksi ke database MySQL 

Sedangkan jikalau gagal, ibarat salah memasukkan user dan password database, maka akan menampilkan pesan error ibarat berikut ini:

Tidak dapat menciptakan koneksi ke databasejava.sql.SQLException: Access denied for user 'xxx'@'localhost' (using password: YES)  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)  at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)  at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:911)   at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3953)  at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1276)  at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2048)  at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:723)  at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)  at java.lang.reflect.Constructor.newInstance(Unknown Source)  at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)  at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)  at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)  at java.sql.DriverManager.getConnection(Unknown Source)  at java.sql.DriverManager.getConnection(Unknown Source)  at com.nursalim.twice.java.jdbc.MySQLConnectionDemo.main(MySQLConnectionDemo.java:21)   

Related

MySQL 3579300666618740858

Technology

Hot in week

Recent

Comments

item