본문 바로가기

분류 전체보기116

2021.09.03 수업일지 (Servlet, Spring, MySQL, Template) - 프로젝트 설계 1. 스토리보드 그리기 2. 테이블 설계 3. 프로그램 작성 4. 테스트 - 쇼핑몰 만들기를 해보도록 하자. - 스토리보드는 이미 있으니 데이터베이스부터 만들도록 하겠다. - MySQL #2021.09.03 # 이전에 있었떤 동일한 이름의 DB를 지우겠다. use shopdb; drop table product; drop database shopdb; create database shopdb; grant all privileges on shopdb.* to 'shop'@'localhost'; ㄴ user는 이전에 있었던 것을 그대로 쓰겠다. - 업체 테이블을 만들고 데이터를 넣겠다. /*업체테이블*/ CREATE TABLE mall ( mall_id NCHAR(4) NOT NULL, /.. 2021. 9. 3.
2021.09.02 수업일지(Mysql, Servlet, pl/sql) - pl/sql - 수강인원과 수강정원이 같을 시 더이상 수강신청을 못하는 프로시저문을 추가하도록 하겠다. CREATE DEFINER=`haksa`@`localhost` PROCEDURE `enroll`( in i_scode char(8), in i_lcode char(4), out o_count int ) BEGIN declare space int; select count(*) into o_count from enrollments where scode=i_scode and lcode=i_lcode; select capacity-persons into space from courses where lcode=i_lcode; IF (space = 0) THEN SET o_count = 2; END IF; I.. 2021. 9. 2.
2021.09.01 수업일지(Servlet, Mysql, pl/sql, Template) - pl/sql - list CREATE DEFINER=`haksa`@`localhost` PROCEDURE `list`( in i_table nvarchar(1000), in i_key nvarchar(50), in i_word nvarchar(50), in i_order nvarchar(50), in i_desc nvarchar(5), in i_page int, in i_perPage int ) BEGIN set @v_word = concat('%',i_word,'%'); set @v_order = concat(i_order,' ',i_desc); set @v_start=concat(i_page-1)*i_perPage; set @v_perPage=i_perPage; set @v_sql=concat('.. 2021. 9. 1.
2021.08.31 수업일지(Spring, Servlet, MVC, Mysql, PL/SQL, JAVA) - 어제에 이어서 학사관리 프로젝트를 만들도록 하겠다. - pl/sql(Procedural Languag/SQL) - webdb - strored procedure CREATE DEFINER=`haksa`@`localhost` PROCEDURE `list`( in i_table nvarchar(1000), in i_key nvarchar(50), in i_word nvarchar(50), in i_order nvarchar(50), in i_desc nvarchar(5), in i_page int, in i_perPage int ) BEGIN set @v_word = concat('%',i_word,'%'); set @v_order = concat(i_order,' ',i_desc); set @v_sta.. 2021. 8. 31.