
ex03-DB와 연동하기 ex03.jsp DB와 연결할 객체를 form으로 작성해준다. postmapping추가 DB와 연결할 ex03DTO클래스 만들기 이제 DB에 접근해서 간단하게 테이블하나를 생성 컨트롤러에서 postmapping으로 전송받을 함수 생성 서비스->컨트롤러로 예외전가시켜주기 root-context에서 mybaits/xml경로 추가해주기 ex03.xml을 추가해서 DB쿼리문작성 config.xml에서 type을 DTO로 불러와 alias값을 ex03으로 대치시키기 컨트롤러,서비스,dao,ex03.xml 이제 파일을 불러오기 컨트롤러로 가서 getmapping부분을 수정해서 modalandview로 ex03을 넘기고 DTO를 list. util 에 담아서 service에 있는 select..

2023.04.20 - [spring 리마인드] - interface와 xml의 조합(mybatis) interface와 xml의 조합(mybatis) 2023.04.20 - [spring 리마인드] - Spring SqlSessionTemplate 써보기 Spring SqlSessionTemplate 써보기 새프로젝트 만들기 초기작업후 rootcontext에서 classpath값을 넣어준다. 이 value 값이 없으면 서버시작시 에러가뜬 ji7290.tistory.com 예외발생시 콘솔창을 열어서 오류가 어디서부터 시작됐는지 본다 예외가 처음발생했을때 들여쓰기가 근본원인이다. 우선 modify.jps로 이동해줘야하니까 getmapping dao -> sqlSessionTemplate => menu.xm..

2023.04.20 - [spring 리마인드] - Spring SqlSessionTemplate 써보기 Spring SqlSessionTemplate 써보기 새프로젝트 만들기 초기작업후 rootcontext에서 classpath값을 넣어준다. 이 value 값이 없으면 서버시작시 에러가뜬다. config.xml은 프로젝트전체를말하고 mapperlocations에는 이문자열에 대한 리스트값을 ji7290.tistory.com Spring SqlSessionTemplate 써보기 새프로젝트 만들기 초기작업후 rootcontext에서 classpath값을 넣어준다. 이 value 값이 없으면 서버시작시 에러가뜬다. config.xml은 프로젝트전체를말하고 mapperlocations에는 이문자열에 대한 리스..

새프로젝트 만들기 초기작업후 rootcontext에서 classpath값을 넣어준다. 이 value 값이 없으면 서버시작시 에러가뜬다. config.xml은 프로젝트전체를말하고 mapperlocations에는 이문자열에 대한 리스트값을 등록한다. 자바리소스에 mybatis라는 제너럴폴더를만들어준다. mybatis폴더안에 - config.xml - test.xml 파일을 만들어준다. configuration태그가 만들어진다면 작성이 잘된것이다. => underscore방식의 컬럼이름을 camelCase형식으로 자동으로 변환할 것인가 test.xml 의 select를 불러와보자 homeController를 새로생성해서 작성 함수이름과 mapper namespace가 맞아야한다. =자동맵퍼주입방식 com.it..

2023.04.18 - [spring 리마인드] - spring kfc메뉴구현하기 추가하기 spring kfc메뉴구현하기 추가하기 2023.04.18 - [spring 리마인드] - mybatis로 KFC메뉴 사이트 구현하기 (DB,spring초기작업) mybatis로 KFC메뉴 사이트 구현하기 (DB,spring초기작업) kfc에서 이미지가져오기 데이터로 사용할 이미지리소스 수집하 ji7290.tistory.com 단일상품조회하기 list.jsp 를 수정해준다. MenuController로 가서 메서드작성하기 view.jsp 생성 전체목록에서 하나의 이미지를 눌렀을때 그 이미지에 해당하는 정보를 불러오기때문에 반복문이 필요없다. 각각의 MenuController와 MenuService MenuDAO에서..

2023.04.18 - [spring 리마인드] - mybatis로 KFC메뉴 사이트 구현하기 (DB,spring초기작업) mybatis로 KFC메뉴 사이트 구현하기 (DB,spring초기작업) kfc에서 이미지가져오기 데이터로 사용할 이미지리소스 수집하기 DB테이블 , 시퀀스 생성 spring으로 돌아가서 새프로젝트생성 pom.xml수정하기 *의존성추가하기 root-context web-xml 필터추가하기 servlet ji7290.tistory.com 앞서 초반작업은 완료해놓았다. header.jsp css먹이기 메뉴구성하기 클래스 or 객체 클래스부터 전부 만들어준다. MenuService, MenuDTO, MenuDAO, MenuDTO DAO만 인터페이스~ list.jsp 만들기 servlet-c..

kfc에서 이미지가져오기 데이터로 사용할 이미지리소스 수집하기 DB테이블 , 시퀀스 생성 spring으로 돌아가서 새프로젝트생성 pom.xml수정하기 *의존성추가하기 root-context web-xml 필터추가하기 servlet- xml 요청이들어왔을때 홈컨트롤러로 넘기지않고 dispatcherservlet이 바로넘긴다. 접속이 정상적으로 됐다. views에 header., home.jsp 생성

2023.04.17 - [spring 리마인드] - BookDAO 추가기능 구현. BookDAO 추가기능 구현. 2023.04.14 - [spring 리마인드] - DB 시작하기 DB 시작하기 테스트 - 상태 : 성공 db에 있는 정보를 이클립스에 띄우기 day 07 만들기 초기작업 -> 일단. 커넥션 객체 를 정해진 주소로 여러개 만들어 놓는 ji7290.tistory.com 저번시간에는 DB를 이용해서 책정보를추가하는 기능을 구현했다 . 책의 삭제버튼을 누르면 delete가없기에 404가 뜬다 우선 삭제기능 BookController - > BookService -> BookDAO 삭제가 정상적으로된다. 수정기능 구현하기 BookController = 위 코드는 HTTP POST 요청을 처리하는 메소..

2023.04.14 - [spring 리마인드] - DB 시작하기 DB 시작하기 테스트 - 상태 : 성공 db에 있는 정보를 이클립스에 띄우기 day 07 만들기 초기작업 -> 일단. 커넥션 객체 를 정해진 주소로 여러개 만들어 놓는다. 이 커넥션들을 돌려가며 풀을 만들어서 쓴다. jsp ji7290.tistory.com 이제 데이터는 OracleSQL DataBase에 담겨져있다. DTO에서 데이터를 꺼내와서 웹으로 출력해보자. 한줄 한줄을 어떤식으로 맵핑할꺼냐. BookDAO 이 코드는 ResultSet에서 반환된 결과를 BookDTO 객체로 매핑하는 역할을 하는 RowMapper 객체를 정의한다. RowMapper는 ResultSet에서 추출된 각각의 레코드(row)에 대해서 어떻게 매핑할지를 정의..

테스트 - 상태 : 성공 db에 있는 정보를 이클립스에 띄우기 day 07 만들기 초기작업 -> 일단. 커넥션 객체 를 정해진 주소로 여러개 만들어 놓는다. 이 커넥션들을 돌려가며 풀을 만들어서 쓴다. jsp는 tomcat - dbcp를 썻다 .데이터베이스 커넥션 풀 쉽게 말하면 ArrayList pool; spring에서 쓸때는 c3p0 (connection pool) 다른 라이브러리를 불러온다. xerces =한글이있으면 못읽어오는예외 처리. spring -jdbc ojdbc.jar c3p0 우선 메이븐 리포지터리 검색. xerces » xercesImpl - 2.12.2 4.3.30.RELEASE 이태그안에 불러오는 값을 추가해준다. servlet에 패키지이름 변경 jsp에는 주소가 meta-inf..