Добрый день
Я создал поисковую систему, где пользователь может установить флажок в соответствии с информацией, которую данные могут отображать в таблице, в соответствии со следующим рисунком.
С чем я сталкиваюсь, данные отображаются только при установке одного флажка
Как я могу отобразить несколько магазинов и шоу для меня на столе?
Пример :
Майор разыскивается в соответствии с дипломом средней школы
Университет: МГУ
Все результаты должны быть отображены в соответствии с этими двумя условиями
Вот мои коды:
if (jCheckBox1.isSelected()){
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","MZaa8891@");
String Sql="select recName, phoneNo,quali,major,Uni,status,IntDate,interviewer FROM hr.rect where recName like ? ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField1.getText()+"%");
rs =ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
if (jCheckBox2.isSelected()){
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","MZaa8891@");
String Sql="select recName, phoneNo,quali,major,Uni,status,IntDate,interviewer FROM hr.rect where phoneNo like ? ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField2.getText()+"%");
rs =ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
if (jCheckBox3.isSelected()){
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","MZaa8891@");
String Sql="select recName, phoneNo,quali,major,Uni,status,IntDate,interviewer FROM hr.rect where quali like ? ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField3.getText()+"%");
rs =ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
if (jCheckBox4.isSelected()){
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","MZaa8891@");
String Sql="select recName, phoneNo,quali,major,Uni,status,IntDate,interviewer FROM hr.rect where major like ? ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField4.getText()+"%");
rs =ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
if (jCheckBox5.isSelected()){
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","MZaa8891@");
String Sql="select recName, phoneNo,quali,major,Uni,status,IntDate,interviewer FROM hr.rect where Uni like ? ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField5.getText()+"%");
rs =ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
if (jCheckBox6.isSelected()){
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","MZaa8891@");
String Sql="select recName, phoneNo,quali,major,Uni,status,IntDate,interviewer FROM hr.rect where status like ? ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField6.getText()+"%");
rs =ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
if (jCheckBox7.isSelected()){
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","MZaa8891@");
String Sql="select recName, phoneNo,quali,major,Uni,status,IntDate,interviewer FROM hr.rect where IntDate like ? ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField7.getText()+"%");
rs =ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
if (jCheckBox8.isSelected()){
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hr","root","MZaa8891@");
String Sql="select recName, phoneNo,quali,major,Uni,status,IntDate,interviewer FROM hr.rect where interviewer like ? ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField8.getText()+"%");
rs =ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
Есть идеи?