New!
×Close

Notifications

Disqus Logo
MASIGNCLEAN104

Cara Membuat Koneksi Database di JavaFX

Pembukaan

Sebenarnya koneksi database pada JavaFX sama dengan koneksi database Java Swing (Lihat di Cara Membuat Program Koneksi Database di Java dan MySQL) dan memang tidak ada bedanya sama sekali. Tetapi, karena kita dalam satu pembahasan yang lain, kali ini saya akan berikan saja contoh koneksi di JavaFX.

Pembahasan

Membuat Koneksi Database di JavaFX hanya memerlukan driver dari database yang digunakan dan sebuah class untuk menyimpan kode program koneksi. Pertama buatlah file java dengan nama koneksi di package tutorialjavafx.
Cara Membuat Koneksi Database di JavaFX 1
Gambar 1
Setelah itu, kita tambahkan Library MySQL JDBC Driver kedalam project dengan cara klik kanan Library > Add Library.
Cara Membuat Koneksi Database di JavaFX 2
Gambar 2
Setelah ketemu MySQL JDBC Driver, klik tombol Add Library sehingga secara otomatis akan menambah ke folder Library di project.
Cara Membuat Koneksi Database di JavaFX 3
Gambar 3
Buka kembali file koneksi.java, edit dan tambahkan kode program dibawah ini.
package tutorialjavafx;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author Java Source Code
 */
public class koneksi {
    Connection conn = null;
    public static Connection koneksi(){
        String driver = "com.mysql.jdbc.Driver";
        String host = "jdbc:mysql://localhost/test";
        String user = "root";
        String pass = "";
        try {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(host,user,pass);
            System.out.println("Koneksi Berhasil");
            return conn;
        } catch (ClassNotFoundException | SQLException e) {
            System.out.println("Koneksi Gagal "+e);
        }
        return null;
    }
}
Kemudian kita akan panggil didalam main method kita, silahkan buka file TutorialJavaFX.java dan tambahkan koneksi.koneksi(); dibawah method start() seperti ini.
    public void start(Stage stage) throws Exception {
        koneksi.koneksi();
        Parent root = FXMLLoader.load(getClass().getResource("interface_home.fxml"));
        Scene scene = new Scene(root);
        stage.setScene(scene);
        stage.show();
    }
Coba jalankan project dan jangan lupa untuk merunning MySQL di XAMPP terlebih dahulu apabila menggunakannya. Gambar dibawah akan menjelaskan kalau misalnya koneksi sudah berhasil.
Cara Membuat Koneksi Database di JavaFX 4
Gambar 4

Penutupan

Jika ingin menggunakan database lain seperti Postgress atau Oracle kita hanya menyesuaikan saja dengan syntax java, karena tidak ada perbedaan JavaFX dengan java. Karena JavaFX merupakan java itu sendiri.
Share This :