如何查询存储在数据库表中的值? 我试过以下代码。
sql.execute("select top 5 MachineName from [MACHINES]")
logger.info "MachineName is: '{$MachineName}'
我正在尝试从表中查询TOP 5值并显示在我的记录器中。在我的代码中,logger.info等于printin。
答案 0 :(得分:0)
从任何groovy sql文档的最顶层:
sql.eachRow('select top 5 MachineName from [MACHINES]') { row ->
logger.info "MachineName is: '{${row[0]}}'
}
进一步阅读http://groovy-lang.org/databases.html#_reading_rows
UPD:
制作结果地图:
def map = [:]
sql.eachRow('select top 5 MachineName, order from [MACHINES]') { row ->
map[ row[ 0 ] ] = row[ 1 ]
}
logger.log "my map -> $map"