37. JDBC ①
https://github.com/upcake/Class_Examples
교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다.
gif 파일은 클릭해서 보는 것이 정확합니다.
- JDBC(Java DataBase Connection Programming)은 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.
- JDBC 작업을 하기 위해선 Driver 클래스를 메모리에 로딩해줘야 한다. 이것을 정적 로딩이라 한다.
- JDBC 드라이버의 기본 경로는 다음과 같다. (Oracle DB 11.2 기준)
- C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar
- JDBC 작업 순서
① JDBC API import ▶ 자동 생성
② JDBC Driver 정적 로딩 : ojdbc6.jar
③ JDBC Driver Loading (동적 로딩)
④ Connection 객체 (연결 객체)
⑤ Statement 객체 (전송 객체)
⑥ SQL 문장 작성
⑦ Statement 객체에 SQL 문장을 전송
- Connection (연결 객체)
· jdbc:oracle:thin: ▶ 프로토콜, 구분 기호는 콜론(:)
· @127.0.0.1:1521:XE ▶ IP 시작 전에 @기호, 포트번호, 서비스 네임
- ResultSet : 결과 객체
- Statement객체에 SQL 문장을 전송할 때,
· insert, delete, update ▶ executeUpdate()
· select ▶ executeQuery()