-
Notifications
You must be signed in to change notification settings - Fork 0
Main.java v2
Minju Son edited this page Mar 27, 2024
·
1 revision
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(2, "노인과 바다", "어니스트 헤밍웨이", 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();
}
}
-
User 클래스 데이터베이스 연동
-
Book 클래스 데이터베이스 연동