gpt4 book ai didi

java - 如何使用 Spring Jdbc 从查询中获取 List

转载 作者:行者123 更新时间:2023-12-01 16:30:37 26 4
gpt4 key购买 nike

我使用 Spring Jdbc 进行查询。我需要从数据库执行 select,但我不知道表中有多少列才能从结果集中获取结果(例如,对于 RowMapper )。我想获取 List<Object[]> 。是否可以?在不知道数据库列数的情况下如何获取数据?

最佳答案

如果您手头有 ResultSet,您可以使用元数据查看结果:

ResultSetMetaData metaData = resultSet.getMetaData();

然后,您可以使用 metaData.getColumnCount() 获取列计数,并使用以下各种方法查看特定列:

int count = metaData.getColumnCount();
for (int i = 1; i <= count; i++) { // yeah, sql indexes from 1
System.out.println(metaData.getColumnName(i));
System.out.println(metaData.isNullable(i));
//... see ResultSetMetadata JavaDoc for the rest
}

关于java - 如何使用 Spring Jdbc 从查询中获取 List<Object[]>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62048503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com