티스토리 뷰



JDBC(Java Database Connectivity)란? 


- 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. 

JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다.




JDBC 구조

- JDBC 인터페이스를 제공받아 자신들의 데이터베이스에 맞게 구현한 후 드라이버를 제공한다.




JDBC 프로그래밍에 사용하는 객체


1. DriverManagerr 클래스


- JDBC 드라이버를 통해 커넥션 생성한다.

- Class.forName() 메소드를 사용하여 생성한다.


2. Connection 인터페이스


- 데이터베이스에 접속하기 위해 필요한 모든 메소드를 가지고 있는 인터페이스

- 데이터베이스와의 모든 통신은 커넥션 객체를 통해서 이루어진다.


3. Statement 인터페이스


- Connection 클래스의 createStatement() 메소드를 통해 생성된다.

- Statement 객체의 executeQuery() 메소드를 호출하여 SQL 질의를 진행한다.


4. PreparedStatement 인터페이스


- Connection 객체의 PrepareStatement() 메소드를 사용해서 객체를 생성한다.

- ?와 set(...) 메소드로 쿼리를 완성한다.

- ?에는 SQL문이 들어갈 수 없고 값이 들어가야 한다.


5. CallableStatement 인터페이스


- Connection 객체의 CallableStatment() 메소드를 사용해서 객체를 생성한다.

- CallableStatement 객체는 주로 Stored Procedure를 사용하기 위해 쓰인다.

- Stored Procedure란 해당 데이터베이스 SQL문을 저장한 것을 말한다.


6. ResultSet 인터페이스


- Select문을 사용한 질의의 경우 성공시 결과물로 ResultSet을 반환한다.

- ResultSet은 SQL질의에 의해 생성된 테이블을 담고 있다.

- ResultSet 객체는 커서(cursor)가 있으며, 커서를 통해 ResultSet에서 특정 행에 대한 참조를 조작할 수 있다.

반응형
LIST
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
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 28 29 30 31
글 보관함