java.sql package의 주요 인터페이스 (규칙)
(1) java.sql.Driver 클래스
Driver
모든 드라이버의 정보를 가지고 있다.
모든 드라이버가 반드시 구현해야 하는 인터페이스이며, DBMS와의 연결을 관리하는 객체를 리턴한다.
(2) java.sql.Connection 클래스
Connection
데이터 베이스에 대한 하나의 세션을 표현한다. 여기서 세션은 하나의 클라이언트가 서버에 요청을 하기 위해 연결을 맺은 상태를 의미한다.
DriverManager 클래스의 getConnection() 메서드를 이용하여 얻어 올 수 있다.
개발자가 원하는 경우에 commit을 해주고 싶거나 트랜잭션이 아주 중요한 부분에 있어서 RollBack 처리를 하고자 할 경우에는 setAutoCommit(false)로 설정한다.
(3) java.sql.Statement 클래스
Statement
SQL을 MySQL 형식에 맞춰서 변환한 다음 서버에 보내는 일을 한다.
서버가 보낸 결과를 다룰 객체를 리턴한다.
- executeQuery() : SELECT 문을 처리할 때 사용한다.
- executeUpdate() : INSERT, UPDATE, DELETE 등 DML, DDL 명령문이 실행가능하다.
(4) java.sql.ResultSet 클래스
ResultSet
쿼리에 대한 결과값을 처리.
- next() : 서버에서 한 개의 레코드를 가져온다. 정상적으로 가져왔다면 true를 리턴하고, 가져올 레코드가 없다면 false를 리턴한다.
- getXxx(컬럼 번호 또는 컬럼명) : 서버에서 가져온 레코드의 컬럼 값을 꺼낸다.
(getInt(), getString() 등..)
'Java > 문법 및 이해' 카테고리의 다른 글
[JAVA] intelliJ에서 JDBC와 MySQL 연동 (0) | 2023.02.12 |
---|---|
[JAVA] JDBC 란? (0) | 2023.02.11 |
[Java] SAX Parser (0) | 2023.01.31 |
[JAVA] 람다와 함수형 인터페이스 (0) | 2023.01.27 |
[JAVA] Singleton 싱글톤 디자인 패턴 (0) | 2023.01.22 |