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.
|
Gambar 1 |
Setelah itu, kita tambahkan Library MySQL JDBC Driver kedalam project dengan cara klik kanan Library > Add Library.
|
Gambar 2 |
Setelah ketemu MySQL JDBC Driver, klik tombol Add Library sehingga secara otomatis akan menambah ke folder Library di project.
|
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.
|
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.
great
BalasHapus