0

データベースにhsqldbを使用しています。sqlqueriesにjdbctemplateを使用しています。データベースがhsqldbであるため、データベースに結果が表示されないため、jdbctemplateがクエリを正常に実行したことを確認する方法を知りたいだけです。

少し早いですがお礼を

4

2 に答える 2

1

JdbcTemplate.update(..)は、更新された行の数を整数として返します。それがゼロより大きいかどうかを確認します。

if(jdbcTemplate.update("insert into mytable..") > 0) {
  // all ok
} else {
  // not inserted anything
}
于 2011-05-05T15:00:45.187 に答える
0

HSQLDBを純粋なメモリDBとして使用する代わりに、次のURLでHSQLDBを初期化することにより、ディスクにコンテンツを書き出すことができます。

 jdbc:hsqldb:file:/opt/db/testdb

このような「メモリ」URLを使用していると思います(JVMがシャットダウンすると、気付いたすべてのコンテンツが失われます)。

jdbc:hsqldb:mem:mycooldb

テスト後にデータベースをシャットダウンする場合は、テキストエディターを使用して結果のスクリプトファイルを表示するか、メインのHSQLDBjarに含まれているHSQLDBマネージャーを起動できます。

java -jar hsqldb-version.jar
于 2011-05-05T18:20:56.860 に答える