java完成书本模块t_book表 字段:id,book_name 书名,price 价钱,publisher 出版社,status 状态0为借出,1为存在。 接⼝1:新增书本接⼝ 接⼝2:输⼊书名,查询书籍是否存在 接⼝3:输⼊出版社名字,查询该出版社的所有书籍
时间: 2024-10-22 09:23:50 浏览: 31
在Java中,我们可以设计三个相关的类和接口来实现这个需求:
首先,创建一个Book实体类来表示t_book表的数据:
```java
public class Book {
private int id;
private String bookName;
private double price;
private String publisher;
private int status;
// 构造函数、getter和setter方法
public Book(int id, String bookName, double price, String publisher, int status) {
this.id = id;
this.bookName = bookName;
this.price = price;
this.publisher = publisher;
this.status = status;
}
// ... getters and setters for all fields
}
```
接着,定义三个接口:
1. 新增书本接口(AddBookInterface.java)
```java
import java.util.List;
public interface AddBookInterface {
void addBook(Book book);
}
```
2. 查询书籍接口(SearchByTitleInterface.java)
```java
import java.util.Optional;
public interface SearchByTitleInterface {
Optional<Book> findBookByName(String bookName);
}
```
3. 查询出版社接口(SearchByPublisherInterface.java)
```java
import java.util.List;
public interface SearchByPublisherInterface {
List<Book> findAllBooksByPublisher(String publisher);
}
```
每个实现类可以分别负责对应的功能,例如,数据库连接类可能实现AddBookInterface,而图书管理类可以同时实现SearchByTitleInterface和SearchByPublisherInterface。
阅读全文