我在 groovy中创建了一个in-memory database
使用。H2
我也成功地在其中添加了数据。现在,我想在我的程序中某处访问该数据库中的数据,例如在 a 中service
,但我无法访问。我尝试使用 findAll()、getAll() 方法,但没有返回任何内容,尽管数据库有内容。
我该如何解决这个问题?请帮忙。谢谢。
如果您在 groovy 中使用 h2 数据库,您可能希望通过groovy.sql.Sql
接口通过 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")