JAVA - DB 연동

조예빈·2024년 4월 9일
0

Oracle

목록 보기
19/26
post-custom-banner
  1. 해당 DB에 jar파일이 있어야 함(오라클은 오라클jar파일이 있어야 함)
  2. jar파일을 프로젝트랑 연결시켜야 함

JDBC

  • Java Database Connectivity
  • DB와 연결해서 데이터 입출력 작업을 할 수 있는 라이브러리(java.sql 패키지)
  • DBMS의 종류와 상관없이 동일하게 사용할 수 있는 클래스와 인터페이스로 구성되어 있음

DriverManager 클래스

  • JDBC Driver를 관리하며 DB와 연결해서 Connection 구현 객체 생성

Connection 인터페이스

  • Statement, PreparedStatement, CallableStatement 구현 객체 생성
  • 트랜잭션 처리 및 DB 연결 해제 시 사용

Statement

  • SQL의 DDL과 DML을 실행할 때 사용
  • 주로 변경되지 않는 정적 SQL문을 실행할 때 사용

PreparedStatement

  • SQL의 DDL과 DML을 실행할 때 사용
  • 매개변수화된 SQL문을 사용해 편리성과 보안성이 좋음
  • Statement보다 많이 사용함

CallableStatement

  • DB에 저장되어 있는 프로시저와 함수를 호출할 때 사용

ResultSet

  • DB에서 가져온 데이터를 읽을 때 사용

처리 순서

  1. 드라이버(클래스) 로드
  2. DB 접속(host, port, id, pwd, db명(오라클은 sid)이 필요)
  3. SQL을 실행할 객체 생성
  4. SQL 실행
  5. 실행결과 처리
  6. 자원 해제(close)
profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
post-custom-banner

0개의 댓글