JDBC ( Java DataBase Connectivity )
1. 개요
- 자바와 DB 연동하는 자바기술
2. 특징
- JDBC 는 DBMC 종류와 무관하게 일관된 방법으로 접근이 가능하다. ( 인터페이스 + 다형성 )
- DBMS 종류와 독립적이다.
단, DBMS 벤더가 JDBC 를 지원해야 된다. ( * )
- DBMS 벤더는 사용자가 만든 자바어플리케이션과
DBMS 간의 연동을 위해서 클래스파일( *.jar 압축 ) 제공한다.
- DBMS 벤더에서 제공해준 jar 파일을 ' 드라이버( driver ) ' 부른다.
( *.class ) ( *.class )
자바어플리케이션 --------------------------------- MySQL ( *.jar / mysql-connector-j-xx.jar; xx: 버전 )
--------------------------------- Oracle ( *.jar / ojdbc6-g.jar )
--------------------------------- Ms-SQL ( *.jar )
ex)
자바 벤더
1) 인터페이스 MySQL
Connection 인터페이스 public class MYSQL_CONNECT implements Connection {
abstract connect( ); public void connect( ) { }
}
public class ORACLE_CONNECT implements Connection {
abstract connect( ); public void connect( ) { }
}
Connection con = new MYSQL_CONNECT( );
Connection con = new ORACLE_CONNECT( );
con.connect( );
-> Oracle 을 쓰던 MySQL 을 쓰던 connect( ); 로만 접근하면 된다.
3. MySQL 연동하기 위한 환경설정
1) MySQL 드라이버 다운로드
https://dev.mysql.com/downloads/connector/j > platform independent > 4.8M zip 다운
> 압축해제 > mysql-connector-j-8.3.0.jar ( mysql 드라이버 )
2) 이클립스에서 MySQL 드라이버( jar ) 를 인식하도록 설정
- build path 한다고 부른다.
- 자바프로젝트 선택 > 오른쪽 클릭 > build path > Configure build path > Libraries >
ClassPath > ADD External jar... > mysql-connector-j-8.3.0.jar 선택( .jar 파일로 선택해야함. )
'[study]이론정리 > JDBC' 카테고리의 다른 글
MyBatis(3) 동적sql 처리 (0) | 2024.04.05 |
---|---|
MyBatis(2) MyBatis 사용 (0) | 2024.04.04 |
MyBatis(1) 설치 및 설정 (0) | 2024.04.04 |
JDBC(2) 트랜잭션 (0) | 2024.04.04 |
JDBC(1) 기본 + 응용 + 예외처리 (1) | 2024.04.03 |