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...
https://tutorialcarapintar.blogspot.com/2019/02/tips-cara-menciptakan-koneksi-ke_16.html
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
Di bawah ini yaitu langkah-langkah untuk menciptakan koneksi ke database MySQL:
Di bawah ini yaitu pola kegiatan Java untuk menciptakan koneksi ke database MySQL:
Nama File : MySQLConnectionDemo.java
Coba Anda jalankan kegiatan diatas, jikalau sukses menciptakan koneksi, maka akan menampilkan pesan ibarat berikut:
Sedangkan jikalau gagal, ibarat salah memasukkan user dan password database, maka akan menampilkan pesan error ibarat berikut ini:
Baca Juga:
Cara Membuat Koneksi Ke Database Oracle Menggunakan JDBC
Langkah-Langkah
Di bawah ini yaitu langkah-langkah untuk menciptakan koneksi ke database MySQL:
- 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.
- Import semua JDBC package yang dipakai memakai statement import.
- Daftarkan JDBC Driver
- Gunakan database URL untuk memasukkan username, password, dan URL sesuai database yang Anda gunakan.
- 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)