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문의 결과를 요청 - 오류가 발생하는 경우에 오류 처리.. 이전 1 다음