본문 바로가기
#8-1 / point table => Module #7에서 만든 point table 가지고 놀거임 👀 [ 진짜 제작 순서 ]table 설계DAO 설계ControllerView ModuleController가 Module 호출 후 Databae return받음Controller가 View(JSP)로 Data 를 이관함=> 여기서 구조를 하나라도 어기면 안됨 ⚡ MVC 형태의 template을 이용한 리스트 출력 - selectList❗ template 은 close() ❌- Controllerpackage api;//~import 생략@Controllerpublic class adminmain3 { @Resource(name="pointmodule") //pointmodule 모듈 호출하는놈 private point_module pm; //윗줄(@.. 2024. 7. 23.
#7-3 / mybatis DB연결 - 포인트 (insert, select ,select one,delete) 1. userpoint table 생성 create table userpoint( uidx int(5) not null auto_increment, uid varchar(100) not null, uname char(100) not null, upoint int(5) not null, udate timestamp not null default current_timestamp(), primary key(uidx) ); 2. DAO 생성  - pointdao.java  package api;import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class pointdao { int uidx,upoint; String uid,uname,udate;} 3.. 2024. 7. 22.
#7-2 / mybatis(ibatis)를 이용 DAO + config,mapper,xml DB연결 ⚡ insert 테스트dbcong.xml 의 하단 bean id="template" 여긴 아직 사용 x - 주석처리 한 뒤 테스트- /META-INf/config.xml //이름 맘대로 - /META-INf/mapper.xml //이름 맘대로 //이름 맘대로 insert into coupon (cidx,cpname,cprate,cpuse,cpdate,indate) values ('0',#{cpname},#{cprate},#{cpuse},#{cpdate},now()) - @Controller @Injectprivate SqlSessionFactory sqlfact;/*@Resource //어디선가 쓸거임 아직 x private SqlSessionTemplate sqlsession;*/@GetMa.. 2024. 7. 22.
#7-1 / Mybatis 설치 및 Setting 👀 [Mybatis]DB Connection ,spring DB의 DDL을 빠르게 처리해주는 대표 라이브러리- mybatis / mybatis-spring / javax.inject  3개 다운- Controller가 너무 무거워짐을 방지- Mybatis 사용시 Connection 사용하지 않음config.xmlJAVA의 DAO(getter,setter)  => 얘가 없으면 db연결조차 못함,모든 DAO가 여기 다들어감mapper.xml모든 DDL이 여기 다들어감 .. 등 => 이 두개에 다 몰아져있어 유지보수 용이 , 이 두개가 Controller의 보조역할을 한다...? DB  Module ( DAO or VO / Data DDL Module 을 포함 )DAO or VO : config.xml.. 2024. 7. 19.