Book bf=new Book(); bf.setISBN(""); BFormService bs=new BFormService(); List<Book> aList=bs.select_by_isbn(bf); Vector data =new Vector(); Iterator<Book> iterator=aList.iterator(); while(iterator.hasNext()){ Book next = iterator.next(); //用于计算stock-borrow String s=String.valueOf(next.getSum()-next.getBorrow()); // Vector row=new Vector(); row.add(next.getISBN()); row.add(next.getBookName()); row.add(next.getPublisher()); row.add(next.getAuthor()); row.add(s); row.add(next.getPrice()); data.add(row); System.out.println(data); }
时间: 2024-04-01 17:31:46 浏览: 46
这段代码首先创建了一个 Book 对象 bf,并将其 ISBN 属性设置为空字符串。接着创建了一个 BFormService 对象 bs,调用其 select_by_isbn 方法,获取满足条件的 Book 对象列表。然后创建了一个 Vector 对象 data,用于存储表格中的数据。通过迭代器遍历 Book 对象列表,将每个 Book 对象的信息加入到 data 中。在循环中,首先用 next.getSum() 减去 next.getBorrow(),计算出库存量,然后将库存量转换成字符串类型,并将其添加到 Vector row 中。接着将 Book 对象的其他属性也添加到 Vector row 中。最后将 Vector row 添加到 Vector data 中,并打印出 data。这段代码的作用是查询所有的图书信息,并将其添加到表格中展示出来。
相关问题
package main.java.reader.service; import java.util.List; import main.java.librarian.dataClass.Book; import main.java.reader.bean.BForm; import main.java.reader.bean.Rd; import main.java.dbSQL.BFormdao; public class BFormService { Book book=new Book(); BFormdao dao=new BFormdao(); public List<Book> select_by_id(Book bf) { List<Book> aList=dao.select_by_id(bf); return aList; } public List<Book> select_by_isbn(Book bf) { List<Book> aList=dao.select_by_isbn(bf); return aList; } public List<BForm> selectByBookNameAndReaderId(String BookName,String ReaderId){ List<BForm> bList=dao.selectByBookNameAndReaderId(BookName,ReaderId); return bList; } public List<BForm> selectByISBNAndReaderId(String ISBN,String ReaderId){ List<BForm> bList=dao.selectByISBNAndReaderId(ISBN,ReaderId); return bList; } }
这是一个 Java 类,名为 BFormService,它提供了一些方法用于查询数据库中的数据。其中,select_by_id() 方法和 select_by_isbn() 方法分别通过书籍的编号和 ISBN 号来查询书籍信息,并返回一个 Book 类型的列表。selectByBookNameAndReaderId() 方法和 selectByISBNAndReaderId() 方法分别通过书名和读者编号以及 ISBN 号和读者编号来查询读者借阅书籍的信息,并返回一个 BForm 类型的列表。这个类中还有一个 Book 对象和一个 BFormdao 对象用于操作数据库。
public class BFormService { Book book=new Book(); BFormdao dao=new BFormdao(); public List<Book> select_by_id(Book bf) { List<Book> aList=dao.select_by_id(bf); return aList; } public List<Book> select_by_isbn(Book bf) { List<Book> aList=dao.select_by_isbn(bf); return aList; } public List<BForm> selectByBookNameAndReaderId(String BookName,String ReaderId){ List<BForm> bList=dao.selectByBookNameAndReaderId(BookName,ReaderId); return bList; } public List<BForm> selectByISBNAndReaderId(String ISBN,String ReaderId){ List<BForm> bList=dao.selectByISBNAndReaderId(ISBN,ReaderId); return bList; } }
这是一个Java类,名为BFormService。它包含了一个Book对象和一个BFormdao对象,并提供了四个方法:
1. select_by_id(Book bf):根据图书ID查询图书信息并返回一个Book类型的List集合。
2. select_by_isbn(Book bf):根据图书ISBN查询图书信息并返回一个Book类型的List集合。
3. selectByBookNameAndReaderId(String BookName,String ReaderId):根据图书名称和读者ID查询借阅信息并返回一个BForm类型的List集合。
4. selectByISBNAndReaderId(String ISBN,String ReaderId):根据图书ISBN和读者ID查询借阅信息并返回一个BForm类型的List集合。
阅读全文