jsp 3

[JSP] 방명록 구현

방명록 구현에 관련된 클래스 DAO Message Dao : GUESTBOOK_MESSAGE 테이블에 대한 쿼리를 실행한다. 서비스 클래스 GetMessageListService : 요청한 페이지 번호에 포함된 메시지 목록을 구한다. WriteMessageService : 메시지를 작성하는 기능을 제공한다. DeleteMessageService : 작성한 메시지를 삭제하는 기능을 제공한다. JDBC Connection 관련 ConnectionProvider : Connection을 제공한다. DBCPInit : DBCF 초기화 서블릿이다. JdbcUtil : Connection을 위한 보조 기능을 제공한다. 서비스 클래스는 ConnectionProvider와 MessageDao를 이용해서 필요한 기능을 ..

개발 2020.07.27

[JSP] 데이터 삽입 / 조회 /정렬 / 집합 / 수정 / 삭제 / 조인

삽입쿼리 insert into [테이블이름] ([칼럼1], [칼럼2], ..., [컬럼n]) values ([값1], [값2], ..., [값n]) insert into MEMBER (MEMBERID, PASSWORD, NAME) value ('madvirus', '1234', '최범균'); 값을 지정하지 않으면 null 값이 들어간다. null 값이란 컴럼에 어떤 값도 들어가 있지 않다는 것을 의미한다. 예를 들어 INTEGER 타입의 칼럼이 널 값을 가진 경우, 이 칼럼은 값을 갖고 있지 않은 상태가 된다. 즉, 0이나 1등의 기본값을 사용하지 않고 아예 값이 없는 상태가 된다. 테이블 생성 쿼리에서 NOT NULL로 지정한 칼럼은 널은 값으로 갖지 못한다. 컬럼의 목록을 표시하지 않으면 전체 컬럼에..

개발 2020.07.26

[JSP] SQL 기초 - 테이블 생성, 주요 타입

use chap14; 주요 SQL 타입 CHAR : 확정 길이의 문자열을 저장한다. 표준의 경우 255글자 까지만 저장할 수 있다. VARCHAR : 가변 길이의 문자열을 저장한다. 표준의 경우 255 글자까지만 저장할 수 있다. LONG VARCHAR : 긴 가변 길이의 문자열을 저장한다. NUMERIC : 숫자를 저장한다. DECIMAL : 십진수를 저장한다. INTEGER : 정수를 저장한다. TIMESTAMP : 날짜와 시간을 저장한다. TIME : 시간을 저장한다. DATE : 날짜를 저장한다. CLOB : 대량의 문자열 데이터를 저장한다. BLOB : 대량의 이진 데이터를 저장한다. 테이블 생성 쿼리 create table TABLENAME ( COL_NAME1 COL_TYPE(LEN1), C..

개발 2020.07.26