오늘이라도

37. JDBC ① 본문

취업성공패키지 SW 개발자 교육/Java

37. JDBC ①

upcake_ 2020. 4. 14. 20:25
반응형

https://github.com/upcake/Class_Examples

교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다. 

gif 파일은 클릭해서 보는 것이 정확합니다.


 - JDBC(Java DataBase Connection Programming)은 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.

 

▲예제 1. JDBC 시작

 - JDBC 작업을 하기 위해선 Driver 클래스를 메모리에 로딩해줘야 한다. 이것을 정적 로딩이라 한다.

 - JDBC 드라이버의 기본 경로는 다음과 같다. (Oracle DB 11.2 기준)

 - C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar

 

 

▲예제 2. insert
▲예제 2의 결과

 - 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 시작 전에 @기호, 포트번호, 서비스 네임

 

 

▲예제 3. delete
▲예제 3의 결과

 

 

▲예제 4. update

 

 

▲예제 5. result

 - ResultSet : 결과 객체

 - Statement객체에 SQL 문장을 전송할 때,

  · insert, delete, update ▶ executeUpdate()

  · select ▶ executeQuery()

 

 

▲예제 6. 조건식 사용, 한 행만 출력하기

 

 

▲예제 7. 조건식 사용, 한 행만 입력하기
▲예제 7의 결과

 

 

▲예제 8. 조건식 사용, 특정 행 삭제하기
▲예제 8의 결과

 

 

▲문제. 조건식 사용, 특정 행 갱신
▲문제 결과

반응형