try {
String str=(String)combox.getSelectedItem();
s = "select * from 图书信息表 where "+str+"='" + l.getText() + "'";
ResultSet rs=db.Query(s);
boolean flag=rs.next();
if(flag){
Object[] rowData={
rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),
rs.getString(5),rs.getString(7)};
model.addRow(rowData);
i++;
flag=rs.next();
}
else { //无匹配信息
JOptionPane.showMessageDialog(null, "不存在,请重新输入",
"输入错误", JOptionPane.YES_NO_OPTION);
}
} catch (SQLException g) {
System.out.println("E Code" + g.getErrorCode());
System.out.println("E M" + g.getMessage());
}
这段代码想实现从已有的表中查找到信息进行显示
就是我做的是图书管理系统
现在想比如说显示信息表中所有人民邮电出版社的书
但是这个是我从另一个代码改的 就是原来的代码只能显示一行 原来是通过图书编号来显示 所以结果是唯一的
可是我现在检索的结果不唯一 代码要怎么改啊
求大神指教
String str=(String)combox.getSelectedItem();
s = "select * from 图书信息表 where "+str+"='" + l.getText() + "'";
ResultSet rs=db.Query(s);
boolean flag=rs.next();
if(flag){
Object[] rowData={
rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),
rs.getString(5),rs.getString(7)};
model.addRow(rowData);
i++;
flag=rs.next();
}
else { //无匹配信息
JOptionPane.showMessageDialog(null, "不存在,请重新输入",
"输入错误", JOptionPane.YES_NO_OPTION);
}
} catch (SQLException g) {
System.out.println("E Code" + g.getErrorCode());
System.out.println("E M" + g.getMessage());
}
这段代码想实现从已有的表中查找到信息进行显示
就是我做的是图书管理系统
现在想比如说显示信息表中所有人民邮电出版社的书
但是这个是我从另一个代码改的 就是原来的代码只能显示一行 原来是通过图书编号来显示 所以结果是唯一的
可是我现在检索的结果不唯一 代码要怎么改啊
求大神指教










