将sql数据放入javaMap中,然后从行中获取值

nwo49xxi  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(410)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

23天前关门了。
改进这个问题
我把数据放到我的Map上

Map getDataFromQuery(String query){
        def firstRow = sql.firstRow(query)
        return firstRow

但是我的sql查询提供了不止一行,我需要获取特定列的值。我需要确保行引用保持完整。
我需要名字,姓氏,活跃状态。50个人。
我无法更改sql查询,只能更改数据的存储方式以及可以从中获取的值。

jpfvwuh4

jpfvwuh41#

假设 sql 这里有一个 groovy.sql.Sql ,您使用 firstRow 将结果限制为一行。使用 rows 而是获取所有行。
然而,通常更有效的方法是只询问数据库您实际需要什么,而不是在应用程序中提取“所有”内容并剔除这些内容。您可以使用原始查询作为子查询。

相关问题