【Ant】 Ant で、SQL を実行する

 

  サンプル : PostgreSQL

  build.xml

* SQL
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="sql.sample" name="SampleJavaCodes">
    <target name="sql.sample">
       <sql driver="org.postgresql.Driver"
       url="jdbc:postgresql://localhost:5432/postgres"
       userid="postgres" password="password"
       print="true" encoding="UTF-8" delimiter="/"
       delimitertype="row" keepformat="yes"
       classpath="lib/postgresql-9.3-1102.jdbc41.jar">
       CREATE TABLE Person (
       id         CHAR(008) PRIMARY KEY,
       name       VARCHAR(50),
       address    VARCHAR(50),
       updatedate TIMESTAMP not null default current_timestamp
       );
       </sql>
    </target>
</project>

 

  sqlタスクいろいろ

  SQL文を纏めたテキストファイルを実行するには...

http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/CoreTasks/sql.html
より、「src : SQL文の入っているファイル」を利用する

<sql driver="org.postgresql.Driver"
 classpath="lib/postgresql-9.3-1102.jdbc41.jar"
 src="Sample.sql" />

 

  関連記事

  Ant で、DB を 初期化する ~ PostgreSQL編 ~

http://blogs.yahoo.co.jp/dk521123/35015658.html