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 중국어 웹사이트의 기타 관련 기사를 참조하세요!