1

統合テストに Derby を使用しようとしていますが、データとテーブル構造を事前に入力するにはどうすればよいでしょうか? ドキュメントが見つかりません(確かにどこかに存在しますが)。JPAで使用しています。

4

2 に答える 2

2

テーブルの作成や値の挿入などの単純なことには、ant sqlタスクと SQL コマンドを含むファイルを使用できます。

蟻:

    <sql driver="org.apache.derby.jdbc.EmbeddedDriver" 
         url="jdbc:derby:${dbpath};create=true"
         src="${dbdir}/${name}.sql"
         keepformat="true"
         password="" userid="">
      <classpath>
         <pathelement location="${env.DERBY_INSTALL}/lib/derby.jar"/>
         <pathelement location="${env.DERBY_INSTALL}/lib/derbytools.jar"/>
      </classpath>
    </sql>

SQL ファイル:

CREATE TABLE Cabs
 (Path VARCHAR(256) NOT NULL PRIMARY KEY,
  Description VARCHAR(64) NOT NULL,
  EngineType SMALLINT NOT NULL);

INSERT INTO Cabs
 VALUES
  .... values to insert
  ;
于 2013-09-15T15:57:58.523 に答える