JDBC
Java Database Connectivity
자바에서 DB 프로그래밍을 하기 위해 사용되는 API -> DB종류에 상관없다
JDBC API 사용 어플리케이션의 기본 구성
JDBC Driver : 각 DBMS에 알맞는 클라이언트
**JDBC 프로그래밍 코딩 흐름
1. JDBC Driver 로드
2. DB 연결
3. DB에 데이터를 읽거나 쓰기 (SQL문)
4. DB 연결 종료
JDBC 드라이버
- DBMS와 통신을 담당하는 자바 클래스
- DBMS 별로 알맞은 JDBC Driver 필요 (jar)
- 로딩코드 : Class.forName("JDBC Driver 이름");
- MySQL : com.mysql.jdbc.Driver
- 오라클 : orable.jdbc.driver.OracleDriver
- MSSQL : com.microsoft.sql.jdbc.SQLServer Driver
JDBC URL
- DBMS와의 연결을 위한 식별 값
- JDBC Driver에 따라 형식이 다름
- 구성 : jdbc:[DBMS]:[데베식별자]
- MySQL : jdbc:mysql://HOST[:PORT]/DBNAME[?param=value¶m1=value2¶..]
- Oracle : jdbc:oracle:thin@HOST:PORT:SID
- MY SQL : jdbc:sqlserver://HOST[:PORT];databaseName=DB