database database = new database();
String search_info = t6.getText();
String sql = "SELECT * FROM books WHERE book_isbn LIKE '%"+search_info+"%' OR book_title LIKE '%"+search_info+"%' OR author LIKE'%"+search_info+"%'";//通过搜索,选出书的信息
ResultSet rs = database .conn(sql);
while(rs.next()){
if(rs.getString("loan_id") == "0")
{
String c_id = rs.getString("cate_id");//获取分类ID
String sql2 = "SELECT c_name FROM category WHERE c_id = '"+c_id+"'";//同过分类ID在分类表中取出分类名
ResultSet rs2 = database .conn(sql2);
while(rs2.next()){
String[] info = {rs.getString("book_isbn"),rs.getString("book_title"),rs.getString("book_date_p"),rs.getString("author"),rs2.getString("c_name"),"yes"};//通过表格的形式显示出来
JTableModel.addRow(info);
}问题是,因为很多本书是同一种文类,我这样写会出现,列出来的书会重复出现几次。
请问各位大侠怎么解决。