首頁 > 資料庫 > mysql教程 > 如何連接JavaFX與MySQL進行資料庫操作?

如何連接JavaFX與MySQL進行資料庫操作?

Susan Sarandon
發布: 2024-11-24 15:29:10
原創
681 人瀏覽過

How to Connect JavaFX to MySQL for Database Operations?

JavaFX MySQL 連線範例

在 JavaFX 和 MySQL 之間建立連線可以透過管理資料庫操作的專用類別來實現。以下是此類的範例:

PersonDataAccessor.java:

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

import java.util.List;
import java.util.ArrayList;

public class PersonDataAccessor {

    // Assuming you have a "person" table with columns: id, first_name, last_name, email

    private Connection connection;

    public PersonDataAccessor(String driverClassName, String dbURL, String user, String password) throws SQLException, ClassNotFoundException {
        Class.forName(driverClassName);
        connection = DriverManager.getConnection(dbURL, user, password);
    }

    public void shutdown() throws SQLException {
        if (connection != null) {
            connection.close();
        }
    }

    public List<Person> getPersonList() throws SQLException {
        try (
                Statement stmnt = connection.createStatement();
                ResultSet rs = stmnt.executeQuery("select * from person");
        ){
            List<Person> personList = new ArrayList<>();
            while (rs.next()) {
                int id = rs.getInt("id");
                String firstName = rs.getString("first_name");
                String lastName = rs.getString("last_name");
                String email = rs.getString("email");
                Person person = new Person(id, firstName, lastName, email);
                personList.add(person);
            }
            return personList;
        }
    }

    // Other methods for adding, updating, deleting persons, etc.

}
登入後複製

此類建立與MySQL 資料庫的連接,並提供用於檢索、新增、更新並刪除「person」表中的資料。您可以透過建立實例並呼叫適當的方法與資料庫互動來在 JavaFX 應用程式中使用此類。

以上是如何連接JavaFX與MySQL進行資料庫操作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板