如何通过Sql SELECT语句查看存储在sql表中的值?

时间:2018-04-23 11:01:27

标签: sql groovy

如何查询存储在数据库表中的值? 我试过以下代码。

sql.execute("select top 5 MachineName from [MACHINES]")
logger.info "MachineName is: '{$MachineName}'

我正在尝试从表中查询TOP 5值并显示在我的记录器中。在我的代码中,logger.info等于printin。

1 个答案:

答案 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"