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 中国語 Web サイトの他の関連記事を参照してください。