Jdbc
Jdbc
JDBC
Transaction
- 데이터베이스의 상태를 변화시키는 일종의 작업 단위를 의미
- 커밋과 롤백을 활용해 실행 전 상태로 되돌리거나 코드를 실행함
JDBC
- 자바 프로그래밍 언어로 만들어진 클래스와 인터페이스로 이루어진 API
- SQL문을 실행 할 수 있는 호출 인터페이스
- 자바가 DBMS에도 독립적으로 만들어주는 기능
API
- Driver : 드라이버에 대한 정보를 가지고 있다.
- Connection : DB에 대한 하나의 세션을 표현
- 디폴트는 setAutoCommit(true)로 설정
- Statement : SQL문장을 실행 하고 그것에 대한 결과 값을 가져오기 위해 사용
- PreparedStatement : 동일한 SQL문장을 준비해놓고 여러번 사용하기 위해 사용
- Stored Procedures : 저장된 프로시저문을 호출
JDBC 개발 순서
- JDBC 드라이버 로딩
- DBMS와 연결
- SQL 실행 준비
- SQL 실행 (CRUD)
- DBMS 연결 끊기
JDBC 관련 Pattern Programming
- DTO Pattern
- DB 테이블을 모방한다.
- DAO Pattertn
- DB Access를 위한 기능
- CRUD
- Driver 로딩, DB 연결, 통로 개설, 자원해제
- Factory Pattern
- 필요한 기능을 제공 받아서 사용
- Driver 로딩, DB 연결, 자원 해제
- Singleton Pattern
- 단일 instance
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.