JavaFX를 MySQL에 쉽게 연결: 데이터베이스 연결 클래스
JavaFX 애플리케이션을 MySQL 데이터베이스에 연결하는 경우 단순성과 효율성이 중요합니다. 중대한. 이 기사에서는 MySQL 연결을 설정하고 데이터를 테이블로 검색하기 위해 특별히 설계된 클래스를 제공하여 포괄적인 솔루션을 살펴보겠습니다.
저희가 제안하는 클래스인 PersonDataAccessor는 데이터베이스 상호 작용에 대한 간단한 접근 방식을 구현합니다. 세 가지 메소드로 구성됩니다:
연결을 설정하려면 클래스 생성자에는 4개의 매개변수가 필요합니다:
이 클래스를 사용하려면 인스턴스를 생성하고 getPersonList() 메서드를 호출하여 TableView를 데이터로 채워야 합니다. 데이터가 표시되면 필요에 따라 다른 방법을 활용하여 데이터베이스를 관리할 수 있습니다.
다음은 이 솔루션을 구현하는 방법의 예입니다.
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class PersonDataAccessor { 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 { List<Person> personList = new ArrayList<>(); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM person"); while (resultSet.next()) { String firstName = resultSet.getString("first_name"); String lastName = resultSet.getString("last_name"); String email = resultSet.getString("email"); Person person = new Person(firstName, lastName, email); personList.add(person); } statement.close(); resultSet.close(); return personList; } public void addPerson(Person person) throws SQLException { String firstName = person.getFirstName(); String lastName = person.getLastName(); String email = person.getEmail(); Statement statement = connection.createStatement(); statement.executeUpdate("INSERT INTO person (first_name, last_name, email) VALUES ('" + firstName + "', '" + lastName + "', '" + email + "')"); statement.close(); } }
이 클래스를 마음대로 사용하세요. 을 사용하면 JavaFX 애플리케이션을 MySQL 데이터베이스에 연결하고 데이터 검색 및 삽입을 관리하는 것이 매우 쉬워집니다. 원활한 데이터베이스 통합을 즐기고 불필요한 고민 없이 강력한 데이터 중심 애플리케이션 구축에 집중하세요!
위 내용은 JavaFX 애플리케이션을 MySQL 데이터베이스에 쉽게 연결할 수 있는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!