0

私はメモリDBを使用するプログラムに取り組んでいます(私の場合、それはApache derbyで、jdk 1.6以降に含まれています)。'root-context.xml' に dataSource や sqlSession Bean などのリソースを設定できますが、DB とテーブルの作成方法がわかりません。

テーブルと DB が既に存在する場合は、通常の方法で CRUD を実行できます。ただし、今回は最初に DB と新しいテーブルを作成する必要があります。Maker Class を試して、'init-method' を入れて DB とテーブルを作成してからアップロードしましたが、うまくいきません。

実行前にメモリDBとテーブルを作成するSpring wasプログラムを作成するにはどうすればよいですか?

PS SqlSessionTemplate や注釈のように、Spring で CRUD を使用するのが本当に好きです。しかし、ほとんどの derby サンプルは PreparedStatement または Statement を使用しています。私が探している良いサンプル リンクがあれば、共有してください。ありがとう

4

1 に答える 1

0

追加設定なしで Derby をサポートする embedded-database タグを含む jdbc 名前空間を使用する必要があります。このタグは、ネストされた script タグを使用して、実行するスクリプトを定義します (宣言された順序で実行されます)。

<jdbc:embedded-database id="myDB" type="DERBY" >
    <jdbc:script location="classpath:sql/schema.sql"/>
    <jdbc:script location="classpath:sql/data.sql"/>
</jdbc:embedded-database>
于 2013-10-14T22:03:07.377 に答える