본문 바로가기
DB (DataBase) (국비)/DB 메모

JDBC 필수 요소 4가지

by Hwanii_ 2023. 6. 11.
728x90

1.

JDBC (Java Database Connectivity) ?

 

JDBC 인터페이스를 구현하면

데이터베이스에 연결 하고, SQL 쿼리를 실행하고, 데이터를 조작할 수 있다.

 

2.

JDBC 인터페이스를 구현하기 위한 필수 단계는 아래와 같다.

 

1)

Java 코드에서 필요한 JDBC 패키지를 가져온다.

 

또한 아래에서 로직을 구현할 때 클래스를 사용해야 하는데,

이게 필수적으로 필요한 4가지 클래스 이다.

 

Class.forName()

Connection

Statement

ResultSet

 

위의 4가지 클래스가 일반적으로 사용되는 클래스 이다.

 

2)

JDBC 드라이버를 로드 한다.

 

데이터베이스에 대한 연결을 설정하기 전에 연결하려는 데이터베이스에 적합한

JDBC 드라이버를 로드 해야 한다.

 

드라이버 클래스는 메서드를 사용해서 드라이버를 로드한다.

Class.forName();

 

 

3)

드라이버를 로드한 후 메서드를 사용하여 데이터베이스에 대한 연결을 설정할 수 있다.

이때, 데이터베이스의 URL, 사용자 이름, 사용자 암호를 매개변수로 제공 해야 한다.

 

DriverManager.getConnection();

 

 

4)

연결이 설정되면,

Statement statement를 생성해서 SQL 쿼리를 실행할 수 있다.

 

Statement statement = connection.createStatement();

 

5)

ResultSet 클래스는 데이터 베이스 쿼리의 결과 세트를 나타낸다.

 

결과 집합을 탐색하고 결과 집합에서 데이터를 검색하는 메서드를  제공한다.

 

Statement statement = connection.createStatement();

 

ResultSet resultSet = statement.executeQuery();

 

[ 개념 ]

executeQuery() >> SELECT 시 사용한다.

즉, 테이블에 영향을 주지 않으면 executeQuery()를 사용한다. (단순 read)

 

 

executeUpdate() >> INSERT, UPDATE, DELETE 시 사용한다.

즉, 테이블에 영향을 주면 executeUpdate()를 사용 한다.  (write)

 

 

6)

결과 집합 닫기.

작업을 마치면 위의 선행되었던 모든 코드들을 통해 열렸던 통로 등을 닫는 것이 중요 하다.

메서드를 호출하여 수행 한다.

닫으면 연결된 모든 리소스가 해제되고 메모리가 확보된다.

 

반응형