Java 如何查询列表<;字符串>;使用DBUtils?

Java 如何查询列表<;字符串>;使用DBUtils?,java,apache-commons-dbutils,Java,Apache Commons Dbutils,通过查看,我看不出是否可以像使用BeanListHandler查询列表那样查询列表 我可以创建一个封装字符串的Bean并使用BeanListHandler,也可以返回一个列表,然后用这种方式搜索字符串 但是,对于从varchar表列生成一组字符串值的查询,是否有一种更直接的方法可以让DBUtils传回列表。您可以传入要提取的列索引或列名。比如: List<String> strings = runner.query("SELECT my_col FROM my_table",

通过查看,我看不出是否可以像使用BeanListHandler查询
列表那样查询
列表

我可以创建一个封装字符串的Bean并使用BeanListHandler,也可以返回一个
列表
,然后用这种方式搜索字符串


但是,对于从varchar表列生成一组字符串值的查询,是否有一种更直接的方法可以让DBUtils传回
列表
。您可以传入要提取的列索引或列名。比如:

List<String> strings = runner.query("SELECT my_col FROM my_table",
                                    new ColumnListHandler<String>(1));
                                    // gets first column
List strings=runner.query(“从我的表格中选择我的列”,
新的ColumnListHandler(1));
//获取第一列

在内部,如果所选列是字符串类型,则返回一个
String
,因此请确保您没有选择数字或日期类型或其他类型(如果是,则在select查询中强制转换或以其他方式将其转换为char类型)。

很好,我将尝试一下。谢谢很好,您可以将字符串值扩展为“选择col1 | |’、“| | col2…我的表中的cols”。