list = null; //- 도서 등록 - // // System.out.println("--- 도서 정보 등록 ---"); // System.out.print("도서 번호 >> "); // vo.setCode(sc.next()); sc.nextLine(); // System.out.print("도서 이름 >> "); // vo.setName(sc.nextLine()); // System.out.print("도서 가격 >> "); // vo.setPrice(sc.nextInt()); // System.out.print("출판사명 >> "); // vo.setMaker(sc.next()); // // su = bookService.insertBooks(vo); // if (su > 0) // Syst"> list = null; //- 도서 등록 - // // System.out.println("--- 도서 정보 등록 ---"); // System.out.print("도서 번호 >> "); // vo.setCode(sc.next()); sc.nextLine(); // System.out.print("도서 이름 >> "); // vo.setName(sc.nextLine()); // System.out.print("도서 가격 >> "); // vo.setPrice(sc.nextInt()); // System.out.print("출판사명 >> "); // vo.setMaker(sc.next()); // // su = bookService.insertBooks(vo); // if (su > 0) // Syst"> list = null; //- 도서 등록 - // // System.out.println("--- 도서 정보 등록 ---"); // System.out.print("도서 번호 >> "); // vo.setCode(sc.next()); sc.nextLine(); // System.out.print("도서 이름 >> "); // vo.setName(sc.nextLine()); // System.out.print("도서 가격 >> "); // vo.setPrice(sc.nextInt()); // System.out.print("출판사명 >> "); // vo.setMaker(sc.next()); // // su = bookService.insertBooks(vo); // if (su > 0) // Syst">
package com.book.jdbc;

import java.util.List;
import java.util.Scanner;

import org.springframework.context.support.GenericXmlApplicationContext;

import com.book.bean.BooksVO;
import com.book.service.BookService;

public class JDBCTest {

	public static void main(String[] args) {
		
		GenericXmlApplicationContext gxac = new GenericXmlApplicationContext("applicationContext.xml");
		
		BookService bookService = gxac.getBean("bookService", BookService.class );
		BooksVO vo = new BooksVO();
		int su = 0; // 등록, 수정, 삭제 결과
		Scanner sc = new Scanner(System.in);
		List<BooksVO> list = null;
		
		
		//- 도서 등록 - //
//		System.out.println("--- 도서 정보 등록 ---");
//		System.out.print("도서 번호 >> ");
//		vo.setCode(sc.next()); sc.nextLine();
//		System.out.print("도서 이름 >> ");
//		vo.setName(sc.nextLine());
//		System.out.print("도서 가격 >> ");
//		vo.setPrice(sc.nextInt());
//		System.out.print("출판사명  >> ");
//		vo.setMaker(sc.next());
//		
//		su = bookService.insertBooks(vo);
//		if (su > 0)
//			System.out.println("도서 등록 성공,,,");
//		else
//			System.out.println("도서 등록 실패,,,");
//		
		//- 도서 목록 -//
		System.out.println("--- 도 서  목 록 ---");
		list = bookService.getBooksList(vo);
		for(BooksVO book : list) {
			System.out.println(book);
		}
		System.out.println();
//		
//		//- 도서 정보 수정-//
//		System.out.println("--- 도서 정보 수정 ---");
//		System.out.print("수정할 책 코드 입력 >> ");
//		vo.setCode(sc.next());
//		System.out.println("-------------------");
//		System.out.print("수정후 책 이름 입력 >> ");
//		vo.setName(sc.next());
//		System.out.print("수정후 책 가격 입력 >> ");
//		vo.setPrice(sc.nextInt());
//		System.out.print("수정후 출판사 입력  >> ");
//		vo.setMaker(sc.next());
//		su = bookService.updateBooks(vo);
//		if (su > 0)
//			System.out.println("도서 수정 성공,,,");
//		else
//			System.out.println("도서 수정 실패,,,");
//		
		
//		//- 도서 삭제 -//
//		System.out.println("--- 도서 정보 삭제 ---");
//		System.out.print("삭제할 책 이름 입력 >> ");
//		vo.setName(sc.next());
//		su = bookService.deleteBooks(vo);
//		if (su > 0)
//			System.out.println("도서 삭제 성공,,,");
//		else
//			System.out.println("도서 삭제 실패,,,");
		
		
		//- 도서 확인 -//
		System.out.println("--- 도서 정보 확인 ---");
		System.out.print("확인할 책 이름 입력 >> ");
		vo.setName(sc.next());
		BooksVO check_vo = bookService.getBooks(vo);
		if (check_vo != null)
			System.out.println(check_vo);
		else 
			System.out.println("없는 책 이름입니다,,,");
		
		gxac.close();
		sc.close();
	}
}