Skip to content

Main.java 2

Minju Son edited this page Mar 27, 2024 · 6 revisions
import db.Database;
import user.*;
import book.*;

import java.io.IOException;
import java.util.List;
import java.time.LocalDate;

public class Main {
    public static void main(String[] args) throws IOException {
        Database.connect();

        BookController bookController = new BookController();
        BookView bookView = new BookView();

        // 책 등록
        bookController.registerBook("노인과 바다", "어니스트 헤밍웨이", LocalDate.of(1952, 1, 1), "123-456-789", true, "청년출판사", "LITERATURE");
        System.out.println();

        // 책 정보 수정
        bookController.updateBook(1, "노인과 바다", "어니스트 헤밍웨이", LocalDate.of(1952, 9, 8), "123-456-789", true, "청년출판사", "LITERATURE");
        System.out.println();

        // 책 목록 조회
        List<Book> allBooks = bookController.getBooks();
        bookView.viewBooks(allBooks);
        System.out.println();

        // 책 이름 검색
        List<Book> searchedBooks = bookController.getSearchBooks("노인");
        bookView.viewSearchBooks(searchedBooks, "노인");
        System.out.println();

        // 책 삭제
        bookController.deleteBook(1);
        System.out.println();

    }
}

실행 결과

image

Source Code

Clone this wiki locally