我有一个简单的Java应用程序,其中两个名为Width and Height的jFormattedTextFields和两个MSSQL数据库中具有确切名称的列。 如果您键入Width and Height,它会显示数据库中的行,但在键入一个字段后是否有可能显示结果? 例如,我正在键入Width 22,它显示的所有行都没有检查高度。
这是我的两个字段搜索的代码。
try {
String query = "select * from dbo.Windows where Width = '" + jFormattedTextField1.getText() + "'" + "and Heigth = '" + jFormattedTextField2.getText() + "'";
PreparedStatement ps = conn.prepareStatement(query);
ResultSet rs = ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
} catch (SQLException e){
e.printStackTrace();
}