본문 바로가기

728x90
반응형

MySQL

[코드로 배우는 스프링 웹 프로젝트] java spring 책 검색 기능 추가하기 1. 책 검색 기능 : 목록 화면에서 검색어를 입력하고 검색 버튼 클릭하면 검색 주소로 이동 ▷ localhost:8080/list?keyword=검색어 2. 책 검색 쿼리 작성 ▷ src/main/resources/sqlmap/book_SQL.xml ▷ 기존의 책 목록 쿼리를 수정해서 검색 기능 추가 ...(생략)... and (title like CONCAT('%', #{keyword}, '%') or category like CONCAT('%', #{keyword}, '%')) order by insert_date DESC 3. 책 검색 서비스 레이어 (검색어 전달 기능만 추가되므로 수정하지 않습니다.) 4. 책 검색 컨트롤러 메소드 추가 ▷ 컨트롤러에 검색 파라미터를 처리하는 부분을 추가, 키워드.. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 책 목록 만들기 1. 책 목록 : 책 목록을 최신순으로 보여주게 되는 기능 (http://localhost:8080/list) 2. 책 목록 쿼리 작성 ▷ src/main/resources/sqlmap/book_SQL.xml ...(생략)... 3. 책 목록 DAO 메소드 작성 ▷ 책 목록 데이터베이스에 접속하는 메소드를 작성 ▷ src/main/java/sample/spring/yse/BookDao.java ...(생략)... //책 목록 DAO 메소드 작성 public List selectList(Map map){ return this.sqlSessionTemplate.selectList("book.select_list", map); } } Map의 목록(List)타입으로 읽어들일 수 있습니다. 4. 책 목록 서비스.. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 책 삭제 기능 만들기 1. 책 삭제 기능 : http://localhost:8080/delete 주소로 책 정보 삭제 페이지 생성 2. 책 삭제 기능 쿼리 작성 ▷ src/main/resources/sqlmap/book_SQL.xml ...(생략)... book_id 가 같으면 해당 숫자는 삭제합니다. ◎ MySQL 의 코드는 아래와 같이 사용할 수 있음 DELETE FROM book where book_id = 1; 3. 책 삭제 기능 DAO 메소드 작성 ▷ src/main/java/sample/spring/yse/BookDao.java ...(생략)... //책 삭제 기능 DAO 메소드 작성 public int delete(Map map){ return this.sqlSessionTemplate.delete("book.d.. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 책 수정 기능 만들기 1. 책 수정 기능 : http://localhost:8080/update?bookId=1 에서 저장 버튼 클릭시 책 정보 갱신 2. 책 수정 기능 쿼리 작성 ▷ src/main/resources/sqlmap/book_SQL.xml ...(생략)... update를 통해서 title, category, price 값들을 변경합니다. ◎ MySQL에서는 아래의 코드를 사용한 것과 동일합니다. UPDATE book set title='제목', category='IT', price=10000 where book_id = 1; 3. 책 수정 기능 DAO 메소드 작성 ▷ src/main/java/sample/spring/yse/BookDao.java ...(생략)... //책 수정 기능 DAO 메소드 작성 pub.. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 책 수정 화면 만들기 1. 책 수정 화면 : 브라우저에서 localhost:8080/update?bookId=1 주소에 접속하면 책 정보를 수정할 수 있습니다. 2. 책 수정 화면 컨트롤러 메소드 추가 ...(생략)... // 책 수정 화면 컨트롤러 메소드 추가 @RequestMapping(value = "/update", method=RequestMethod.GET) public ModelAndView update(@RequestParam Map map) { Map detailMap = this.bookService.detail(map); ModelAndView mav = new ModelAndView(); mav.addObject("data", detailMap); mav.setViewName("/book/update").. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 책 상세 화면 만들기 1. 책 상세 화면 개요 : 브라우저에 /detail?bookId=1 주소에 접속하면 책 정보 확인 화면을 보여줍니다. 2. 책 상세 쿼리 작성 ◎ book_SQL.xml에 내용 추가(insert 밑에 추가) ​ MySQL에서 사용하는 아래의 코드와 동일합니다. select title, category, price, insert_date from book where book_id = 1;​ 3. 책 상세 DAO 메소드 작성(BookDao 클래스) @Repository public class BookDao { ...(생략)... //책 상세 DAO 메소드 작성 public Map selectDetail(Map map){ return this.sqlSessionTemplate.selectOne("book.s.. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 책 입력 기능 만들기 1. 책 입력 기능 : 책 정보를 입력하기 위해 기능을 만듭니다. 2. 책 매퍼 XML 생성 : 쿼리를 작성하는 XML 파일 생성 ▷ src/main/resources/ 우클릭 → new → folder → sqlmap 디렉터리 생성 폴더와 XML파일을 아래와 같이 생성합니다. ◎ sqlmap 디렉터리 → new → other → XML 파일 → book_SQL.xml ◎ book_SQL.xml 내용 작성(책 입력 기능 쿼리 작성) 3. 책 DAO 클래스 생성 ▷ 매퍼 XML을 실행시키는 DAO(Data Access Object) 클래스를 생성 ◎ src/main/java → sample.spring.codehows 패키지 우클릭 후 BookDao 클래스 생성 package sample.spring.co.. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring MySQL 연동 방법 1. MySQL 데이터 베이스 및 테이블 생성 create database samplespring_mvc; use samplespring_mvc; create table book ( book_id int unsigned not null auto_increment primary key, title varchar(200) not null, category varchar(200) not null default '', price int null, insert_date datetime not null default now() ) collate='utf8mb4_general_ci'; desc book; 2. pom.xml에 DB 연결을 위한 내용 추가 ... (생략) ... ... (생략) ... ... (생략) .. 더보기

728x90
반응형