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