'자바 표준 데이터베이스 인터페이스'라고 할 수 있다. 어떠한 프로그램 언어라 하더라도 데이터베이스 표준 인터페이스는 필요하다. 프로그램적으로 데이터베이스에 접근하기 위한 표준적인 방법이 존재하지 않는다면, 여러분들은 다양한 데이터베이스에 접근하기 위해서 각 회사에 맞는 데이터베이스 사용법을 배워야 한다. 하지만 이러한 문제는 표준 인터페이스라는 단 한마디로 해결할 수 있다.
JDBC 기본 클래스
Connection
DriverManager를 통해서 데이터베이스에 접속할 수 있는 Connection 객체를 생성할 수 있으며, Connection 객체가 성공적으로 생성되었다면 데이터베이스로 쿼리를 전송한 후 처리할 수 있다.
그리고 작업이 모두 끝나면 close() 메서드를 사용해서 connection을 닫아주어야 한다. 그렇지 않으면 서버의 리소스를 낭비하는 문제가 발생한다.
Connection의 속성값들
1. DatabaseName : 접속하려는 SQL 서버의 데이터베이스명
2. User : 사용자의 이름
3. Password : 사용자의 비밀번호
4. PortNumber : TCP 포트번호, 기본값은 1443
5. ServerName : 연결하려는 SQL 서버가 위치하고 있는 IP 주소
Statement
Statement는 쿼리문을 실행하고 그것에 대한 결과값을 가져오기 위해서 사용하는 인터페이스이다.
Statement는 Connection 인터페이스의 createStatemet()메서드를 사용해서 객체를 얻을 수 있다.
데이터베이스에 연결되면, Connection conn으로부터 Statement 객체 stmt를 생성하고, 생성된 stmt를 이용해서 원하는 쿼리를 executeUpdate()로 처리하면 모든 작업은 완료된다.
executeQuery() - ResultSet을 결과값으로 리턴한다.
executeUpdate() - 단순히 처리된 레코드의 개수를 리턴한다.
ResultSet
ResultSet은 Statement의 executeQuery() 메서드가 반환하는 결과로 얻은 데이터를 의미한다. SQL 쿼리 중 SELECT 쿼리를 보냈을 때 SELECT에 해당하는 데이터들을 ResultSet 형식으로 반환하게 된다.
[ Example #1 ] Create table
[ Example #2 ] Insert into
[ Example #3 ] Select
'04번. IT 힌트얻기 > ▶ 자바' 카테고리의 다른 글
Java Memory 구조 (0) | 2011.12.06 |
---|---|
CLASSPATH/JAVA PATH (0) | 2011.12.06 |
[Java] 자바 Stream (0) | 2011.12.01 |
[Java] Exception (2/2) (0) | 2011.11.18 |
[Java] Exception (1/2) (0) | 2011.11.17 |