我是beginner.sql。我正在使用班级groovy.sql.Sql
,我遇到了问题。
Sql.rows( 'select * from book' )
返回一个Object []。
如何获取每个对象的每个键和值?
答案 0 :(得分:2)
Sql.rows
不会返回Object[]
,it returns a List<GroovyRowResult>
所以你应该能够做到:
Sql.rows( 'select * from book' ).each { row -> println row.ID }
或者,您可以使用eachRow
之类的:
Sql.eachRow( 'select * from book' ) { row -> println row.ID }
要打印所有可用字段,您还应该能够:
println Sql.firstRow( 'select * from book' ).keySet()