JDBC를 사용한 데이터베이스 연동

 

JDBC(Java Database Connectivity)는 자바 프로그램에서 데이터베이스에 접근하기 위해 사용되는 Java API입니다.

JDBC를 사용하면 다양한 종류의 데이터베이스에 대해 동일한 코드를 작성할 수 있어 데이터베이스에 독립적인 프로그래밍이 가능합니다. JDBC를 이용한 데이터베이스 연동 과정은 다음과 같습니다.

 

단계 설명
1. JDBC 드라이버 로드 사용할 데이터베이스 벤더의 JDBC 드라이버를 프로젝트에 포함시켜야 합니다. Class.forName("드라이버클래스이름") 메서드를 통해 드라이버를 로드합니다.
2. 데이터베이스 연결 생성 DriverManager.getConnection(URL, 사용자이름, 비밀번호) 메서드를 통해 데이터베이스 연결 객체를 생성합니다.
3. Statement 또는 PreparedStatement 생성 연결 객체의 createStatement() 또는 prepareStatement(SQL문) 메서드를 통해 SQL 문을 실행할 수 있는 Statement 객체를 생성합니다.
4. SQL 문 실행 – Statement 객체의 executeQuery(SQL문) 메서드를 통해 SELECT 문을 실행하고 ResultSet 객체를 반환받습니다.

– Statement 객체의 executeUpdate(SQL문) 메서드를 통해 INSERT, UPDATE, DELETE 문을 실행합니다.

5. ResultSet 처리 (SELECT 문의 경우) – ResultSet 객체의 next() 메서드를 통해 다음 레코드로 이동하며 결과를 가져옵니다.

getXXX(columnIndex) 또는 getXXX(columnName) 메서드를 통해 원하는 컬럼의 값을 가져옵니다.

6. 자원 해제 사용한 자원(ResultSet, Statement, Connection)을 적절히 해제합니다.

JDBC 코드 예시

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// 1. JDBC 드라이버 로드
Class.forName(“com.mysql.cj.jdbc.Driver”);
// 2. 데이터베이스 연결 생성
String url = “jdbc:mysql://localhost:3306/mydb”;
String user = “root”;
String password = “mypassword”;
Connection conn = DriverManager.getConnection(url, user, password);
// 3. Statement 생성
Statement stmt = conn.createStatement();
// 4. SQL 문 실행 (SELECT 문)
String sql = “SELECT * FROM users”;
ResultSet rs = stmt.executeQuery(sql);
// 5. ResultSet 처리
while (rs.next()) {
    String name = rs.getString(“name”);
    int age = rs.getInt(“age”);
    System.out.println(“Name: “ + name + “, Age: “ + age);
}
// 6. 자원 해제
rs.close();
stmt.close();
conn.close();
cs

 

 

블랙야크 B트리플3라운드S 1BYTSM2801 검정+회색+남색 반팔 라운드티3종 세트

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다