3

groovyでのin-memory database使用を作成しました。H2また、データを正常に追加しました。さて、のようにプログラムのどこかでそのデータベースのデータにアクセスしたかったのですが、アクセスserviceできませんでした。findAll()、getAll()メソッドを使用しようとしましたが、データベースにコンテンツがありますが、何も返されません。

どうすればこれを修正できますか?助けてください。ありがとう。

4

1 に答える 1

10

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")
于 2012-10-17T14:45:28.430 に答える