1

Maven テスト段階でテスト ケースを実行するために組み込みデータベースを使用しています。Spring が HSQLDB サーバーを起動しているに違いないと思います。私の仮定は正しいですか?

<jdbc:embedded-database id="dataSource" type="HSQL"> 
    <jdbc:script location="classpath:schema.sql"/> 
    <jdbc:script location="classpath:data.sql"/> 
</jdbc:embedded-database>

上記のスクリプトを使用して hsqldb で作成されたスキーマ/テーブルを表示するにはどうすればよいですか? DBVisulaizer 経由で接続しようとしましたが、そこにテーブルが表示されません。

4

1 に答える 1

1

URLはjdbc:embedded-database、サーバーではなく、インプロセス メモリ データベースに接続します。

インメモリデータベースの前にあるサーバーを個別に (別のプロセスで) 起動する必要があります。これを行う方法については、HSQLDB ガイドを参照してください。

http://www.hsqldb.org/doc/2.0/guide/listeners-chapt.html

jdbc:hsqldb:hsql://localhost/test次に、Springなどの通常の接続 URLを使用してサーバーに接続します。同じ URL を使用して、DbVisualiser でサーバーに接続することもできます。

于 2013-06-24T08:00:43.777 に答える