Problem solving/쉽게 배우는 JSP 웹 프로그래밍

[쉽게 배우는 JSP 웹프로그래밍] 15장 연습문제

공부좀하시졍 2021. 1. 3. 20:09

4. 데이터베이스를 연결하여 다음 조건에 맞게 프로젝트를 만들고 실행 결과를 확인하시오.

create table if not exists Student(
	num int NOT NULL,
	depart VARCHAR(20),
	name VARCHAR(30),
	address VARCHAR(50),
	phone VARCHAR(20),
	PRIMARY KEY (num)
)default CHARSET=utf8;

5. 다음과 같이 Student 테이블에 레코드를 삽입하여 결과를 확인하시오.

insert into Student VALUES('2018100001','모바일과','홍길순','서울시','010-9002-1234');
insert into Student VALUES('2018100002','모바일과','홍길동','경기도','010-2009-4321');
insert into Student VALUES('2018200001','영어과','수여인','인천시','010-3918-0007');
insert into Student VALUES('2018200002','영어과','김다운','서울시','010-3002-0101');

6. Student 테이블에서 depart 필드 값이 '모바일과'인 레코드를 조회하여 결과를 확인하시오.

select * from Student where depart='모바일과';

7. Student 테이블에서 depart 필드 값이 '모바일과'인 레코드를 모두 '컴퓨터과'로 변경하여 결과를 확인하시오.

update Student set depart='컴퓨터과' where depart='모바일과';

8. Student 테이블에서 depart 필드 값이 '영어과'인 레코드를 삭제하여 결과를 확인하시오.

delete from Student where depart='영어과';

9. 다음 조건에 맞게 도서 웹 쇼핑몰을 위한 웹 애플리케이션을 만들고 실행 결과를 확인하시오.

book.sql

create table if not exists book(
	b_id VARCHAR(10) NOT NULL,
	b_name VARCHAR(20),
	b_unitPrice INTEGER,
	b_author VARCHAR(50),
	b_publisher VARCHAR(20),
	b_description TEXT,
	b_category VARCHAR(20),
	b_unitsInStock LONG,
	b_totalPages LONG,
	b_releaseDate VARCHAR(20),
	b_condition VARCHAR(20),
	b_fileName VARCHAR(20),
	PRIMARY KEY (b_id)
)default CHARSET=utf8;

insert.sql

insert into book VALUES('B1234', 'HTML5+CSS3', 15000,'황재호','한빛미디어', '워드나 PPT 문서를 만들 수 있나요? 그러면 문제 없습니다. 지금 바로 웹페이지 제작에 도전해보세요. 지금 당장 컴퓨터가 없어도 괜찮습니다. 
코드와 실행 화면이 바로 보여서 눈으로만 읽어도 어떻게 작동하는지 쉽게 파악할 수 있는 것은 기본이고, 중간중간 퀴즈를 추가하여 재미있게 게임하듯 복습할 수 있습니다.','Hello Coding', 1000, 288, '2018/03/02', 'new', 'B1234.png');
insert into book VALUES('B1235', '쉽게 배우는 자바 프로그래밍', 27000,'우종중','한빛아카데미', '객체 지향의 핵심과 자바의 현대적 기능을 충실히 다루면서도 초보자가 쉽게 학습할 수 있게 구성했습니다. 시각화 도구를 활용한  개념 설명과 군더더기 없는 핵심 코드를 통해 개념과 구현을 한 흐름으로 학습할 수 있습니다. 
또한 ‘기초 체력을 다지는 예제 → 셀프 테스트 → 생각을 논리적으로 정리하며 한 단계씩 풀어 가는 도전 과제 → 스토리가 가미된 흥미로운 프로그래밍 문제’ 등을 통해 프로그래밍 실력을 차근차근 끌어올릴 수 있습니다.','IT모바일', 1000, 692, '2017/08/02', 'new', 'B1235.png');
insert into book VALUES('B1236', '스프링4 입문', 27000,'하세가와 유이치, 오오노 와타루, 토키 코헤이(권은철, 전민수)','한빛미디어', '스프링은 단순히 사용 방법만 익히는 것보다 아키텍처를 어떻게 이해하고 설계하는지가 더 중요합니다. 예제를 복사해 붙여넣는식으로는 실제 개발에서 스프링을 제대로 활용할 수 없습니다. 
이 책에서는 웹 애플리케이션의 기초를 다지고 스프링 코어를 살펴보며 클라우드 네이티브 입문까지 다룹니다. 이제 막 실무에 뛰어든 웹 애플리케이션 초급자나 개발 경험은 있지만 스프링은 사용해본 적 없는 분을 대상으로 가능한 한 쉽게 설명합니다.','IT모바일', 1000, 520, '2017/11/01', 'new', 'B1236.png');