리우's IT Story
728x90
반응형
article thumbnail
SQL DataBase와 연동해서 파일업로드, 불러오기
spring 리마인드 2023. 4. 26. 18:21

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..

article thumbnail
spring mybatis(동적sql)와 xml파일로 업데이트구현
spring 리마인드 2023. 4. 21. 17:41

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..

article thumbnail
interface와 xml의 조합(mybatis)
spring 리마인드 2023. 4. 20. 18:12

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에는 이문자열에 대한 리스..

article thumbnail
Spring SqlSessionTemplate 써보기
spring 리마인드 2023. 4. 20. 16:41

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

article thumbnail
spring kfc_menu 수정,삭제구현하기
spring 리마인드 2023. 4. 19. 17:39

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에서..

article thumbnail
spring kfc메뉴구현하기 추가하기
spring 리마인드 2023. 4. 18. 18:25

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..

article thumbnail
mybatis로 KFC메뉴 사이트 구현하기 (DB,spring초기작업)
spring 리마인드 2023. 4. 18. 16:23

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

article thumbnail
jdbc템플릿을 이용해서 수정,삭제 구현/ 다른의존성써보기
spring 리마인드 2023. 4. 17. 17:33

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 요청을 처리하는 메소..

article thumbnail
BookDAO 추가기능 구현.
spring 리마인드 2023. 4. 17. 00:09

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

article thumbnail
DB 시작하기
spring 리마인드 2023. 4. 14. 17:26

테스트 - 상태 : 성공 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..

728x90
반응형