【发布时间】:2019-12-09 23:39:39
【问题描述】:
我已将数据保存在我的 MySQL 数据库表中。我正在使用 jTextField 来获取用户输入。我想在 jtable 中显示用户输入子字符串是一部分的行。
我试过的代码:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/date","root","");
String query="SELECT * FROM ok where day like '%=?%'";
PreparedStatement prepstmt=conn.prepareStatement(query);
prepstmt.setString(1,jTextField2.getText()); // include this for showing only particular row else remove this line
ResultSet rs=prepstmt.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
在我的情况下,要搜索的子字符串由用户在 jTextField1 中输入,我想使用该用户输入。
请更正我的 **String query=""; **
【问题讨论】:
标签: java mysql substring sql-like