Program Java dapat menggunakan beberapa jenis database , diantaranya: MySQL, SQLite, PostgreSQL, Ms. SQL Server, Oracle, MongoDB, dan sebagainya.
Dalam artikel ini, saya akan sharing bagaimana Java dapat terhubung dengan database MySQL, sekaligus mengambil data sederhana.
Yang harus kita import adalah :
- DriverManager: class yang mengelola driver;
- Connection: interface method untuk terhubung ke database;
- Statement: inteface untuk mengeksekusi query;
- ResultSet: interface untuk menampung data hasil query.
Berikut Contoh Kodenya
import java.sql.DriverManager; import java.sql.Statement; import java.sql.Connection; import java.sql.ResultSet; /** * * @author webhozz */ public class JavaDB_Koneksi { /** * @param args the command line arguments */ // Menyiapkan paramter JDBC untuk koneksi ke datbase static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/java_db2"; static final String USER = "root"; static final String PASS = ""; // Menyiapkan objek yang diperlukan untuk mengelola database static Connection conn; static Statement stmt; static ResultSet rs; public static void main(String[] args) { // TODO code application logic here // koneksi ke db try { // register driver Class.forName(JDBC_DRIVER); // koneksi database conn = DriverManager.getConnection(DB_URL, USER, PASS); // statement stmt = conn.createStatement(); // query String sql = "SELECT * FROM mahasiswa"; // eksekusi query dan simpan hasil di Resultset rs = stmt.executeQuery(sql); // tampilkan while (rs.next()) { System.out.println("ID Mahasiswa : " + rs.getInt("id")); System.out.println("Nama : " + rs.getString("nama")); System.out.println("Email : " + rs.getString("email")); System.out.println("Telpon : " + rs.getInt("telp")); System.out.println("Alamat : " + rs.getString("alamat")); } stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
Happy Koding 🙂