[java] 자바 배치 프로세싱에서의 데이터베이스 접근 방법은 어떻게 되는가?
JDBC를 사용하면 데이터베이스와의 연결, 쿼리 실행, 결과 처리 등을 수행할 수 있습니다.
// JDBC를 사용하여 데이터베이스에 연결하는 예제
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseAccess {
public static void main(String[] args) {
Connection connection = null;
try {
// 데이터베이스 URL, 사용자 이름, 암호를 이용하여 데이터베이스에 연결
String url = "jdbc:postgresql://localhost/mydb";
String user = "username";
String password = "password";
connection = DriverManager.getConnection(url, user, password);
System.out.println("데이터베이스에 성공적으로 연결되었습니다.");
} catch (SQLException e) {
System.out.println("데이터베이스 연결에 실패했습니다.");
e.printStackTrace();
} finally {
try {
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
이외에도 스프링 배치 프레임워크와 같은 프레임워크를 사용하여 배치 프로세스에서 데이터베이스에 접근하는 방법을 보다 효율적으로 처리할 수 있습니다.
참고 문헌:
- https://docs.oracle.com/javase/tutorial/jdbc/basics/index.html