본문 바로가기

웹개발 수업/JDBC

(3)
[Day +48 / JDBC] 회원 관리 프로그램 만들기 210820 월 1. Run 애플리케이션 실행을 위해 main메소드를 가지고 있는 패키지 2. View Client에게 보여주는 화면 담당 3. Controller View에서 전달받은 데이터를 가공처리(데이터 변환, 디코딩) 후 Service로 전달 Service로부터 전달 받은 결과에 따라 View(출력 화면)를 결정하여 인코딩 후 데이터 전송 4. Model DBMS에서 전송된 데이터 또는 전송할 데이터를 보관할 수 있는 클래스가 있고 DBMS와 통신하면서 데이터를 주고 받는 클래스가 있는 패키지 5. Dao 데이터베이스의 각 컬럼 개체(entity) 저장용 클래스가 있는 패키지로 DB의 도메인 정보를 클라이언트에게 전달할 때 그 도메인 단위 정보를 VO에 구현 6. DTO(Data Transfer..
[Day +47 / JBDC]PreparedStatement 도서 관리 프로그램 만들기 210827 금 PreparedStatement : Connection객체의 preparedStatement() 메소드를 사용하여 객체 생성 -SQL문장이 미리 컴파일 되고 실행 시간동안 인수 값을 위한 공간을 확보한다는 점에서 Statement와 다름 -각각의 인수에 대해 위치홀더(?)를 사용하여 SQL문장을 정의할 수 있게 함 try{ String query = “INSERT INTO MEMBER VALUES(?, ?)”; pstmt = conn.preparedStatement(query); pstmt.setString(1, id); pstmt.setString(2, password); } catch(SQLException e){ e.printStackTrace(); } *장점 1) 미리 설정을 해놔..
[Day + 46 / JDBC]JDBC 입문 210826 목 JDBC(Java DataBase Connectivity) : 자바에서 데이터베이스에 접근할 수 있게 해주는 Programming API -java.sql 패키지를 사용 *PreparedStatement랑 혼합되어 있음(참고하세요) 1) EMPLOYEE package com.kh.model.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.kh.model.vo.Employee; public cla..