본문 바로가기

JDBC

(3)
#PreparedStatement ■■■ PreparedStatement ■■■ 1. Statement 의 execute 메소드는    문자열로 구성된 SQL 구문을 DBMS 로 전달하는 역할을 수행하며,    내부적으로 SQL 구문을 JDBC 드라이버가 읽어낼 수 있는 형식으로    전처리(precompile)하게 된다    이후 드라이버는 DBMS에 전처리된 요구사항을 전송하게 되는데,    SQL 구문을 매번 전처리 과정을 거쳐서 전송하게 되기 때문에    반복적인 작업에서 속도가 느려질 수 있는 한계를 갖고 있다.    이에 반하여,  PreparedStatement 는    전처리된 Statement 로 주어진 SQL 문을 미리 전처리 과정을 수행한 상태로    보관해 두기 때문에 반복적인 작업을 수행하는데 있어 매우 유리하다...
#DAO DTO VO ■■■ DAO DTO VO ■■■ ○ DAO(Data Access Object)   데이터에 접근을 목적으로 하는 객체.   리소스를 매우 크게 소모하는 커넥션 객체를 하나만 두고   여러 사용자가 dao 인터페이스를 사용하여   필요한 데이터에 접근할 수 있도록 한다.   즉, Database 와 연계하여 처리할 프로그램을   규정화 해 둔 클래스를 의미한다.  - DTO 객체를 만들어 편집 및 조작을 한다.  - DTO 를 데이터베이스 서버에 저장하기도 하고    데이터베이스 서버로부터 레코드를 select 해서 DTO 객체로    변형해 가져오기도 한다.  - insert, update, delete, select 등    데이터 액션 처리를 주 목적으로 한다. ○ DTO(Data Transfer ..
#JDBC 개념에 대해 ■■■ JDBC 개념 ■■■ 1. JDBC(Java DataBase Connectivity)는 자바 프로그램이    DBMS에 일관된 방식으로 접근할 수 있도록 API를 제공하는    자바 클래스들의 모임으로 다음과 같은 특징을 갖는다.    1) JDBC 는 함수 호출용 SQL 인터페이스    2) JDBC 는 ANSI SQL-92 표준을 지원    3) JDBC 는 공통된 SQL 인터페이스를 바탕 →  JDBC 란 데이터베이스에 연결 및 작업을 하기 위한     자바 표준 인터페이스이다. 2. JDBC 구성    1) 응용 프로그램       - 데이터베이스에 연결을 요청       - 데이터베이스에 SQL문을 전송       - SQL문의 결과를 요청       - 오류가 발생하는 경우에 오류 처리..