当我在文本字段中输入一个字母时,它正在搜索我的表格的first_name。
它是否也可以搜索last_name?
String sql1 = "SELECT * FROM members WHERE f_name LIKE ?";
ps = con.prepareStatement(sql1);
ps.setString(1,"%" +tf_search.getText().trim() + "%");
rs=ps.executeQuery();
table.setModel(DbUtils.resultSetToTableModel(rs));
答案 0 :(得分:2)
仅限首字母搜索:
String sql1 = "SELECT * FROM members WHERE f_name LIKE ?;
仅限姓氏搜索:
String sql1 = "SELECT * FROM members WHERE l_name LIKE ?";
对于两者:使用AND ||或者你的需要。
String sql1 = "SELECT * FROM members WHERE f_name LIKE ? and(or) l_name LIKE ?";
注意: 它只是SQL基础,你应该先建议我学习它。