Groovy: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 959:
 
</syntaxhighlight>
Пример скрипта, запускаемого из командной строки с динамической установкой зависимостей, для доступа к базе SQLite с именем '''test_sqlite.groovy''':
<syntaxhighlight lang="groovy">
@Grapes([
@Grab(group='org.xerial',module='sqlite-jdbc',version='3.34.0'),
@GrabConfig(systemClassLoader=true)
])
import groovy.sql.Sql
def sql = Sql.newInstance("jdbc:sqlite:sample.db", "org.sqlite.JDBC")
sql.execute("drop table if exists person")
sql.execute("create table person (id integer, name string)")
def people = sql.dataSet("person")
people.add(id:1, name:"leo")
people.add(id:2,name:'yui')
 
sql.eachRow("select * from person") {
println("id=${it.id}, name= ${it.name}")
}
</syntaxhighlight>
== Выполнение простого sql-запроса ==