Добрый день
Я пытаюсь извлечь данные из базы данных в jTable.Когда пользователь записывает в текстовое поле необходимые данные, он отображает их в таблице.
Что я получаю
java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).
Вот мои коды
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 rect ";
ps= con.prepareStatement(Sql);
ps.setString(1, jTextField1.getText());
rs =ps.executeQuery();
DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
model.setRowCount(0);
while(rs.next()){
Object obj [] = {
rs.getString("recName"),
rs.getString("phoneNo"),
rs.getString("quali"),
rs.getString("major"),
rs.getString("Uni"),
rs.getString("status"),
rs.getDate("IntDate"),
rs.getString("interviewer")
};
model.addRow(obj);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
Любые идеи?