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 |