본문 바로가기

service4

6월 5일 Spring - movieinfo 4 삭제 자바스크립트 버튼 처리 $("#delbtn").click(function (){ let conf = confirm("삭제할까요?"); if(conf == true){ // 데이터 지우기 + 파일 지우기 location.href = "delete?mcode=" + [[${movie.mcode}]] + "&msysname=" + [[${movie.msysname}]]; } }); controller @GetMapping("delete") public String deleteProc(Long mcode, String msysname, HttpSession session, RedirectAttributes rttr){ log.info("deleteProc()"); String view = mServ.del.. 2023. 6. 5.
5월 16일 (1) Spring - AJAX DB 연동 setting 1. pom.xml 2. application.properties 3. 폴더 생성 4. services - spring boot 연결 비동기 전송AJAX 단순 데이터(문자열) 전송 데이터 형식 : {"변수명":데이터} - 변수명 부분은 항상 문자열로 작성 - " " 사용 - 데이터 부분은 전송 데이터를 자바스크립트 변수에 넣고 사용할 것으로 추천함 예) 보낼 변수명 - data 보낼 데이터 - 홍길동 let d = "홍길동"'; let sendObj = {"data":d} // dao @Mapper public interface MemberDao { // 입력한 uid로 검색하여 값이 나오는지 확인 @Select("SELECT count(*) FROM usertb1 WHERE uid=#{u.. 2023. 5. 16.
5월 11일 (1) Spring - JDBC 연동 프로젝트 Spring - JDBC 연동 프로젝트 최초 프로젝트 생성 시 추가할 dependency 1. JDBC API 2. MyBatis Framework 3. MySQL Driver MyBatis Framwork DB 연동에 필요한 코드와 설정을 자동으로 처리하는 프레임워크 SQL 쿼리문과 해당 DAO 메소드 선언만 작성하면 자동으로 나머지 소스 코드를 생성하여 처리 이 때, DAO 작성은 interface 로 작성(메소드 선언부만 필요 - 리턴타입, 메소드이름, 파라미터) Mapper라는 xml 파일에 SQL쿼리문을 작성 참고) interface란? 객체지향 특성인 추상화(abstraction)를 제공하기 위한 코드 작성 방법 모든 멤버 메소드의 몸통(body) 정의하지 않는 클래스. 메소드의 선언부만 작성.. 2023. 5. 11.
5월 1일 과자 제품 관리 프로그램 프로젝트(MVC 패턴 - 출력부분) Dto package com.dto; import lombok.Getter; import lombok.Setter; @Getter @Setter public class SnackDto { private String snname; private String snpri; private int snnum; private String sndate; @Override public String toString(){ return "이름 : " + snname + "\n" + "가격 : " + snpri + "\n" + "수량 : " + snnum + "\n" + "유통기한 : " + sndate; } } Dao package com.dao; import com.dto.SnackDto; import java.sql.*.. 2023. 5. 2.