Java 기능 개발을 위한 데이터베이스 통합 방법
데이터베이스는 애플리케이션 개발에 있어서 중요한 부분으로, 데이터를 쉽게 저장하고 관리할 수 있습니다. Java 개발에서 데이터 지속성은 일반적으로 데이터베이스를 통해 구현됩니다. 이 글에서는 데이터베이스 연결, SQL 문 실행, 데이터 추가, 삭제, 수정, 쿼리 작업 처리 등 데이터베이스 통합을 위해 Java를 사용하는 방법을 소개합니다.
import java.sql.*; public class DBConnector { private static final String url = "jdbc:mysql://localhost:3306/test"; private static final String username = "root"; private static final String password = "123456"; public static Connection getConnection() throws SQLException { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } return DriverManager.getConnection(url, username, password); } public static void main(String[] args) { try { Connection conn = getConnection(); System.out.println("Successful connection to the database!"); } catch (SQLException e) { e.printStackTrace(); } } }
위 코드에서는 MySQL 데이터베이스 드라이버 com.mysql.jdbc.Driver를 사용하고 연결 URL, 사용자 이름 및 비밀번호를 지정했습니다. getConnection() 메소드는 데이터베이스에 대한 연결을 나타내는 Connection 객체를 반환합니다.
import java.sql.*; public class DBConnector { // ... public static void main(String[] args) { try { Connection conn = getConnection(); Statement stmt = conn.createStatement(); String sql = "SELECT * FROM users"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); String email = rs.getString("email"); System.out.println("ID: " + id + ", Name: " + name + ", Email: " + email); } } catch (SQLException e) { e.printStackTrace(); } } }
위 코드에서는Statement 객체를 생성한 후 SELECT * FROM users 쿼리문을 실행하고 ResultSet 객체를 통해 쿼리 결과를 얻었습니다. 다음으로 ResultSet 객체를 순회하여 각 행에 대한 데이터를 얻습니다.
import java.sql.*; public class DBConnector { // ... public static void main(String[] args) { try { Connection conn = getConnection(); String sql = "INSERT INTO users (name, email) VALUES (?, ?)"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, "John"); pstmt.setString(2, "john@example.com"); pstmt.executeUpdate(); System.out.println("Data inserted successfully!"); } catch (SQLException e) { e.printStackTrace(); } } }
위 코드에서는 preparedStatement 객체를 사용하고, setString() 메서드를 통해 SQL 문에 매개변수 값을 설정한 후, ExecuteUpdate() 메서드를 실행하여 데이터를 삽입했습니다.
위 내용은 Java 기능 개발을 위한 데이터베이스 통합 수행 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!