【发布时间】:2021-01-29 06:22:12
【问题描述】:
我正在尝试使用 like 运算符来搜索数据库数据并显示在 jTable 中,但我不断得到
参数索引超出范围(1>参数个数,即 0).
这是我下面的代码。
private void jButton_searchActionPerformed(java.awt.event.ActionEvent evt) {
//button captures data from textbox and displays on table
PreparedStatement ps;
ResultSet rs;
String Search = jTextField_search.getText();
try {
String query = "SELECT * FROM books WHERE Title like ' %`?`%' " ;
ps = conn.getConnection().prepareStatement(query);
ps.setString(1, Search);
rs = ps.executeQuery();
jTable2.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}
【问题讨论】: