2
我使用H2
創建了in-memory database
。我也成功地在其中添加了數據。現在,我想訪問我的程序中某處的數據庫中的數據,如service
,但我無法訪問。我嘗試過使用findAll(),getAll()方法,但沒有返回,儘管數據庫有一個內容。如何訪問內存數據庫中的數據?
我該如何解決這個問題? 請幫忙。謝謝。
我使用H2
創建了in-memory database
。我也成功地在其中添加了數據。現在,我想訪問我的程序中某處的數據庫中的數據,如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")
非常感謝你!這真的有用! – chemilleX3