java中想把表中的数据弄成集合通过然后给了查询条件
时间: 2024-02-25 18:56:53 浏览: 26
在Java中,想要将数据库表中的数据转换为集合,并使用查询条件进行过滤,可以使用如下代码:
```java
List<String> resultList = new ArrayList<>();
String sql = "SELECT column1, column2 FROM table WHERE condition = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, "some_value"); // 将参数设置为需要查询的条件值
ResultSet resultSet = statement.executeQuery();
while (resultSet.next()) {
String column1Value = resultSet.getString("column1");
String column2Value = resultSet.getString("column2");
String mergedValue = column1Value + "," + column2Value; // 使用逗号连接两个字段的值
resultList.add(mergedValue);
}
```
在上面的代码中,我们首先定义了一个空的List对象 resultList,然后构建了一个带有条件的SELECT语句,并使用 PreparedStatement 对象将参数设置为需要查询的条件值。接下来,我们执行查询,并使用while循环遍历ResultSet对象,从中获取每行数据的 column1 和 column2 字段的值,并将它们合并为一个字符串 mergedValue。我们使用逗号将两个字段的值连接起来,然后将 mergedValue 添加到 resultList 集合中,这个集合就是我们要返回的结果集。需要注意的是,如果没有查询到任何符合条件的记录,resultList 将是一个空集合。