2020. 7. 21. 23:24ㆍ카테고리 없음
JDBC란?
-Java Database Connectivity
-자바에서 DB프로그래밍을 하기 위해 사용 되는 API
JDBC API 사용 어플리케이션의 기본 구성
-JDBC 드라이버: 각 DBMS(Database Management System)에 알맞는 클라이언트
JDBC 프로그래밍 코딩 흐름
JDBC드라이버 로드 -> DB연결 -> DB에 데이터를 읽거나 쓰기(SQL문) -> DB연결종료
JDBC 드라이버
-DBMS와 통신을 담당하는 자바 클래스
-DBMS별로 알맞은 JDBC 드라이버가 필요함 (jar)
-로딩코드: Class.forName("JDBC드라이버 이름");
• MySQL 인 경우 : com.mysql.jdbc.Driver
• 오라클 인 경우 : oracle.jdbc.driver.OracleDriver
• MSSQL 인 경우 : com.microsoft.sqlserver.jdbc.SQLServerDriver
JDBC URL
-DBMS와의 연결을 위한 식별 값
-JDBC 드라이버에 따라 형식이 다름
-구성: jdbc:[DBMS]:[데이터베이스식별자]
• MySQL 인 경우 : jdbc:mysql://HOST[:PORT]/DBNAME[?param=value¶m1=value2&..]
• Oracle 인 경우: jdbc:oracle:thin:@HOST:PORT:SID
• MS SQL 인 경우: jdbc:sqlserver://HOST[:PORT];databaseName=DB
일반적인 코드 구성
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(jdbcURL, dbID, dbPassword);
}catch(Exception e) {
e.printStackTrace();
-DriverManager를 이용해서 Connection 생성
-DriverManager.getConnection(String jdbcURL, String user, String password)