[java] 자바에서 데이터베이스에 쿼리 실행하기
이 문서에서는 자바에서 데이터베이스에 쿼리를 실행하는 방법에 대해 알아보겠습니다.
데이터베이스 연결 설정
먼저 데이터베이스에 연결하기 위해 JDBC(Java Database Connectivity)를 사용합니다. JDBC는 자바 언어에서 데이터베이스에 접근할 수 있는 API를 제공합니다.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnector {
// 데이터베이스 연결 정보
static final String URL = "jdbc:postgresql://localhost/mydatabase";
static final String USER = "username";
static final String PASSWORD = "password";
public static Connection connect() {
Connection conn = null;
try {
conn = DriverManager.getConnection(URL, USER, PASSWORD);
System.out.println("데이터베이스 연결 성공");
} catch (SQLException e) {
System.out.println("데이터베이스 연결 실패");
e.printStackTrace();
}
return conn;
}
}
위 예제에서는 PostgreSQL 데이터베이스에 연결하는 방법을 보여줍니다. DriverManager.getConnection
메서드를 사용하여 데이터베이스에 연결합니다.
쿼리 실행
이제 데이터베이스에 연결되었으니, 쿼리를 실행해보겠습니다.
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class QueryExecutor {
public void executeQuery(Connection conn, String query) {
try {
PreparedStatement preparedStatement = conn.prepareStatement(query);
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
// 결과 처리
String result = resultSet.getString("column_name");
System.out.println(result);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
위 예제에서는 PreparedStatement
를 사용하여 쿼리를 실행하고, 결과를 가져옵니다.
마치며
이상으로 자바에서 데이터베이스에 쿼리를 실행하는 방법에 대해 알아보았습니다. JDBC를 사용하여 데이터베이스에 쉽게 접근하고 쿼리를 실행할 수 있습니다.
더 자세한 내용은 Oracle JDBC 문서를 참고하세요.