как извлечь строку и println после получения результата запроса sql - PullRequest
0 голосов
/ 07 августа 2020

Я написал коды для запроса результата из базы данных с помощью GroovyRowResult:

query = "SELECT * FROM table.A"
println(Query.get(0).get('testid'))

результат запроса

[num_slashes:exam, testid:64]

У меня есть строки кода:

def countA = appitems.size()
println(countA)

Я хочу подтвердить результат запроса CountA == SQL testid 64. Как извлечь целочисленное значение 64 из результата запроса SQL?

1 Ответ

0 голосов
/ 07 августа 2020

GroovyRowResult используйте get (0), чтобы получить первую запись, затем преобразуйте ее в строку, поскольку она является объектом.

Чтобы получить значение в 'testid', используйте '.' после get (0)

def query = "SELECT * FROM table.A" println (query.get (0) .testid.toString ())

def countitems = appitems.size ( ) println (countitems)

assert countitems == query.get (0) .testid

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...