我在javafx中创建了一个组合框,我想在sqlite db中查询大于或小于从组合框中选择的数据。
Combobox有ObservableList" 10,20,30,40,50"
我的查询是"选择*来自表格年龄(xxx)?"
xxx可以是("> ="或"< =")
这是我的查询
String qry_age = "Select * From table Where age (>=) ?";
PreparedStatement ps_age = connect.prepareStatement(qry_age);
ps_age.setInt(1,15);
ResultSet rs_age = ps_age.executeQuery();
while (rs_age.next()) {
System.out.println(rs_age.getString("age"));
}
答案 0 :(得分:0)
您可以简单地使用字符串连接来构造查询:
String ageCompareOperator = ">="; // or something else e.g. value from ComboBox
String qry_age = "Select * From table Where age " + ageCompareOperator + " ?";
PreparedStatement ps_age = connect.prepareStatement(qry_age);
...