Today I Learned - 24
자바프로그래밍 - 10
- JDBC 프로그래밍
- JDBC-MySQL 연결
JDBC 프로그래밍 - 1. 데이터베이스
- 데이터베이스?
- 여러 응용 시스템들의 통합된 정보들을 저장, 운영할 수 있는 테이블의 집합
- 데이터의 저장, 검색, 갱신을 효율적으로
- DBMS(DataBase Management System)
- Oracle, SQL, MySQL, DB2 등
- 데이터베이스(DB) 종류
- 관계형 DB
- : key와 value들의 관계를 테이블로 표현한 DB모델
- 현재 사용되는 대부분의 DB
- 객체 지향 DB
: 정보를 객체의 형태로 표현하는 DB모델
- 관계형 DB
JDBC 프로그래밍 - 2. SQL과 JDBC
- SQL (Structured Query Language)
- 관계형 DBMS 에서 사용
- DB 스키마 생성, 자료 검색/관리/수정 및 DB 객체 접근관리를 위한 언어
- 다수의 DB 프로그램들이 채택한 표준
- JDBC (Java DataBase Connectivity)
- 관계형 DB에 저장된 데이터를 접근/조작할 수 있게 하는 API
- 다양한 DBMS들에 일관되게 작동
주의! DB가 설치된 IP정보 및 설정된 DB명을 반드시 알아야함
JDBC 프로그래밍 - 3. MySQL 연결
- DB 연결 설정(JDBC 드라이버 로드)
- Class.forName()은 동적으로 자바 클래스 로딩
- MySQL의 JDBC 드라이버 클래스인 com.mysql.jdbc.Driver 로드
DB마다 드라이버 클래스 이름 다름!
- Statement 클래스 1.
- SQL문 실행하는 클래스
- executeQuery() : 데이터 검색
- Statement 클래스 2.
- executeUpdate() : 데이터 추가/수정/삭제
- executeUpdate() : 데이터 추가/수정/삭제
- ResultSet 클래스
- SQL문 실행 결과, 얻어오는 클래스
- 커서(cursor)를 관리
커서 초기값은 ‘첫번째 행 이전(0번째)!’
다음 강의 준비
- 내일, 오라클 연결 및 기타
- DB 시험지/실습 제출, 내일(금)까지!
nice!!