BLANTERORBITv102

    Cara Membuat Koneksi Database di JavaFX

    Jumat, 09 Juni 2017

    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.

    Terimakasih sudah berkesempatan untuk menimba ilmu dari blog JSC, semoga ilmu yang di share dapat bermanfaat. Jika ada pertanyaan mengenai ilmu yang terkait ataupun tidak, mari kita berdiskusi di dalam kolom komentar ini.

    Keep Learning and Keep Sharing