CS/database

JDBC Programming 개발 순서

superbono 2021. 3. 12. 17:00

1. JDBC Driver Load: 데이터베이스 규격, 종류 오라클/mysql인지 이런거 알려주기

2. Connection 획득 (DBMS와의 연결 채널을 수립한다. 네트워크 통신으로 치면 소켓 연결임)

3. SQL 실행을 준비한다. (Statment, PreparedStatement 구문을 준비한다.)

4. Statement 구문을 투척한다. (실행하는 단계): DML, Query

5. 필요하다면 결과물을 수집한다.:ResultSet

6. DBMS와의 연결 끊기

 

EX) INSERT 예시

Connection conn = null;
		Statement stmt = null;
		ResultSet rs= null;
		try {
			Class.forName("com.mysql.cj.jdbc.Driver");
			conn = DriverManager.getConnection("jdbc:어쩌구저쩌구);
			String sql = "SELECT * FROM 테이블";
			stmt = conn.createStatement();
			rs = stmt.executeQuery(sql);
			while(rs.next()) {
				System.out.println(rs.getInt(1));
				System.out.println(rs.getString(2));
				System.out.println("===============");
			}
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

'CS > database' 카테고리의 다른 글

Subquery  (0) 2021.04.07
Join  (0) 2021.04.06
JDBC(Java DataBase Connectivity)  (0) 2021.03.12
SQL 언어  (0) 2021.03.11
데이터베이스 기초-1  (0) 2020.07.23