На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

Руководство по началу работы. Groovy SQL. Выполнение простых запросов

Ваш первый код Groovy SQL состоит из трех строк.

import groovy.sql.Sql
sql = Sql.newInstance("jdbc:jtds:sqlserver://serverName/dbName-CLASS;
                     domain=domainName", "username",
                     "password", "net.sourceforge.jtds.jdbc.Driver")
sql.
eachRow("select * from tableName", { println it.id + " -- ${it.firstName} --"}

Первая строка Java импорта. Он просто говорит Groovy полное имя SQL-объект. Вторая строка создает новое соединение с базой данных SQL и сохраняет подключение в переменной sql.

Этот код написан для jTDS подключения с базой данных MS SQL Server. Вам нужно настроить все параметры для newInstance, чтобы подключиться к базе данных, особенно имя пользователя и пароль.

И наконец третья строка вызывает eachRow метод sql, проходящего в двух параметрах, первым из которых является строкой запроса, второе - замкнутое выражение, чтобы распечатать некоторые значения.

Отметим, что в замкнутом выражении к полям "it" обращаются двумя различными способами. Первый, как простые ссылочные поля, доступа идентификатора области it. Второй - включенное упомянутое выше выражение Groovy.

Так что вывод из строки может выглядеть так:

001 -- Lane --

Получение одного из значения DB

Если все, что вам нужно это значение одной или нескольких столбцов одной строки в БД, вы могли бы это сделать

row = sql.firstRow("select columnA, columnB from tableName")
println "Row: columnA = ${row.columnA} and columnB = ${row.
columnB}"
наверх