반응형

Java, PostgreSQL 연동 예제

글. 수알치 오상문 

 

PostgreSQL DBMS가 설치되어 있다고 가정하고 진행한다. 혹시 PostgreSQL이 설치되지 않은 경우에는 PostgreSQL 다운로드 설치를 검색하여 PostgreSQL 설치를 진행한 후에 따라한다. 

 

다운로드 링크: 2022년 6월 6일자, 최신 버전은 14.3이다.

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

 

설치 가이드 링크:

https://dog-developers.tistory.com/122

 

 

1. 자바에서 사용할 PostgreSQL JDBC Driver 다운로드 사이트에 접속한다.

 

https://jdbc.postgresql.org/download.html

 

PostgreSQL JDBC Download

Download About Binary JAR file downloads of the JDBC driver are available here and the current version with Maven Repository. Because Java is platform neutral, it is a simple process of just downloading the appropriate JAR file and dropping it into your cl

jdbc.postgresql.org

PostgreSQL JDBC Driver 42.3.6이 2022년 6월 6일자 최신 버전이다. 이 버전은 PostgreSQL 8.2 이상, Java 6 이상 환경이 필요하다. 

 

[참고] Java와 JDBC 버전 호환 환경

Java 8 이상 : JDBC 4.2 

Java 7 : JDBC 4.1

Java 6 : JDBC 4.0

Java 6 미만 : JDBC 3 

 

2. PostgreSQL JDBC Driver 42.3.6 다운로드 링크를 클릭하여 다운로드 하자.

3. 다운로드한 드라이버 파일은 프로젝트 폴더나 'C:\dbms\postgesql\'처럼 적당한 곳으로 복사한다.

 

4. 이클립스에서 자바 프로젝트를 만들고 Test.java 파일(클래스)을 다음처럼 작성한다.

# 참조: https://mozi.tistory.com/568
public class Test {
    public static void main(String[] args) throws ClassNotFoundException {
        Class.forName("org.postgresql.Driver");  // 드라이버 등록
        String connurl = "jdbc:postgresql://localhost:5432/postgres"; // 접속경로/DB명
        String user    = "postgres"; // 계정명
        String password= "1234";     // 비밀번호
        // DBMS에 접속 후 버전 정보를 가져와 화면에 출력한다.
        try (Connection connection = DriverManager.getConnection(connurl, user, password);) {
              Statement stmt = connection.createStatement();
              ResultSet rs = stmt.executeQuery("SELECT VERSION() AS version");
              while (rs.next()) {
                  String version = rs.getString("version");                  
                  System.out.println("Version: " + version);                  
              }           
            rs.close();
            stmt.close();
            connection.close();
        }
        catch (SQLException e) {  // 에러 처리
            e.printStackTrace();
        }
    }
}

 

5. 왼쪽 Project Ecplorer 창에서 해당 프로젝트 위에서 우클릭하고 Build Path > Configure Build Path를 선택한다.

 

6. Java Build Pass 창에서 'Libraries' 탭을 선택한다. 

 

7. 'Classpath' 항목을 선택하고 'Add External JARs...' 단추를 클릭한다. 

 

8. 다운로드 받았던 드라이버 파일을 찾아서 선택하여 추가하고 'Apply and Close' 단추를 클릭한다. 

 

6. 자바 파일을 실행하여 테스트하자.

콘솔창에 PostgreSQL 버전이 출력되면 성공이다. (PostgreSQL 13.6)

 

 

반응형

+ Recent posts