【发布时间】:2016-12-05 12:21:07
【问题描述】:
如何让我的搜索能够接受任何文本大小写
private void Update_Table(){
try {
Connection conn = DriverManager.getConnection("jdbc:derby://localhost:1527/IECEP","faculty","1234");
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM Students");
Table_Students.setModel(DbUtils.resultSetToTableModel(rs));
} catch(SQLException err) {
JOptionPane.showMessageDialog(null, err);
}
TableRowSorter<DefaultTableModel> sorter
= new TableRowSorter<>((DefaultTableModel) Table_Students.getModel());
Table_Students.setRowSorter(sorter);
}
private void txtSearchKeyReleased(java.awt.event.KeyEvent evt) {
TableRowSorter<TableModel> sorter = new TableRowSorter<>(((DefaultTableModel) Table_Students.getModel()));
sorter.setRowFilter(RowFilter.regexFilter(txtSearch.getText()));
Table_Students.setRowSorter(sorter);
}
到目前为止,它只接受数据库中的内容。就像名字是“John”而姓氏是“Doe”一样,您应该输入大写的 J 来让 John 出现,而姓氏则相同。
【问题讨论】: