JDBC (미완성)

김세호·2022년 12월 6일
0

DB

목록 보기
1/1

JDBC

jdbc : 자바언어에서 DB에 접근 할 수 있게 해주는 API

ojdbc : 오라클에서 제공하는 오라클 DBMS와 자바를 연결하기 위한 라이브러리, 사용하기 위해선 라이브러리 등록과 인코딩 방식(UTF-8 등)을 설정 해야한다.

JDBC를 이용한 프로그래밍 방법

  • DriverManager : 데이터 원본에 JDBC드라이버를 통해 Connection만드는 역할로 Class.forName()메소드를 통해 생성 되며 반드시 예외처리를 해야한다. 직접 객체 생성이 불가능하고 getConnection()메소드로 객체를 생성한다.
  • Connection : 특정 데이터 원본과 연결된 커넥션을 말하며 Statement 객체를 생성할 때도 Connection객체를 이용하며 SQL 문장을 실행시키기 전 우선 Connection 객체가 필요하다.
  • Statement : Connection 객체에 의해 프로그램에 리턴되는 객체에 의해 구현되는 일종의 메소드 집합을 말하며 Connection 클래스의 CreateStatement() 메소드를 호출해 객체를 생성한다. Statement 객체로 SQL문을 String 객체에 담아 인자로 전달한다.
  • PreparedStatement : Statement 클래스를 상속하여 만들어진 클래스. SQL문장이 미리 컴파일 되고, 실행시간 동안 인수 값을 위한 공간을 확보할 수 있다는 점에서 Statement와 차이가 있다. 각 인수에 대해 위치홀더를 사용하여 SQL 문장을 정의 할 수 있으며 Connection 클래스의 preparedStatement() 메소드를 호출하여 객체를 생성한다.
  • ResultSet : SELECT 문을 사용한 질의 성공 시 반환되는 객체를 말하며 커서(cursor)를 이용하여 특정 행에 대한 참조를 조작한다.

JDBC 작성절차

1.Driver등록
2.DBMS연결
3.Statement생성
4.SQL전송
5.결과받기
6.자원 반환

0개의 댓글

관련 채용 정보