Baca Juga:
Cara Membuat Koneksi Ke Database Oracle Menggunakan JDBC
Langkah-Langkah
Di bawah ini adalah langkah-langkah untuk membuat 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, saya menggunakan MySQL versi 5.
- Import semua JDBC package yang digunakan menggunakan statement import.
- Daftarkan JDBC Driver
- Gunakan database URL untuk memasukkan username, password, dan URL sesuai database yang Anda gunakan.
- Buat koneksi menggunakan database URL diatas.
Contoh Program
Di bawah ini adalah contoh program Java untuk membuat koneksi ke database MySQL:
Nama File : MySQLConnectionDemo.java
// Langkah 1 : import package yang dibutuhkan 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 : membuat database URL String DB_URL = "jdbc:mysql://localhost/hris"; String DB_USERNAME = "root"; String DB_PASSWORD = ""; //Langkah 4 : membuat objek koneksi conn = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD); System.out.println("Sukses membuat koneksi ke database MySQL"); } catch (ClassNotFoundException e) { System.out.println("Tidak bisa meload driver database"); e.printStackTrace(); } catch (SQLException e) { System.out.println("Tidak bisa membuat koneksi ke database"); e.printStackTrace(); } finally{ try { // Langkah 5 : Selalu untuk menutup koneksi ketika sudah selesai if(conn != null){ conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } }
Output
Coba Anda jalankan program diatas, kalau sukses membuat koneksi, maka akan menampilkan pesan seperti berikut:
Sukses membuat koneksi ke database MySQL
Sedangkan kalau gagal, seperti salah memasukkan user dan password database, maka akan menampilkan pesan error seperti berikut ini:
Tidak bisa membuat 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)
1 komentar:
komentarnice information min
ReplyMesin pemisah lcd