Groovy 如何访问内存数据库中的数据?

Groovy 如何访问内存数据库中的数据?,groovy,h2,Groovy,H2,我使用groovy中的H2创建了一个内存数据库。我还成功地在其中添加了数据。现在,我想访问我程序中某个地方的数据库中的数据,比如服务中的数据,但我无法访问。我尝试过使用findAll()、getAll()方法,但是没有返回任何结果,尽管数据库有一个内容 我怎样才能解决这个问题? 请帮忙。谢谢。如果您在groovy中使用h2数据库,您可能希望通过接口通过JDBC访问它。例如: @GrabConfig(systemClassLoader=true) @Grab(group='com.h2databa

我使用groovy中的
H2
创建了一个
内存数据库。我还成功地在其中添加了数据。现在,我想访问我程序中某个地方的数据库中的数据,比如
服务中的数据,但我无法访问。我尝试过使用findAll()、getAll()方法,但是没有返回任何结果,尽管数据库有一个内容

我怎样才能解决这个问题?
请帮忙。谢谢。

如果您在groovy中使用h2数据库,您可能希望通过接口通过JDBC访问它。例如:

@GrabConfig(systemClassLoader=true)
@Grab(group='com.h2database', module='h2', version='1.3.168')

import groovy.sql.Sql

def sql = Sql.newInstance("jdbc:h2:mem:db1", "sa", "sa", "org.h2.Driver")
println sql.rows("select * from MY_TABLE")