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中文網其他相關文章!