1.1 --- a/samples/livedb/build.xml Tue Jun 01 12:08:47 2010 +0200
1.2 +++ b/samples/livedb/build.xml Fri Jul 16 23:35:08 2010 +0200
1.3 @@ -71,4 +71,39 @@
1.4 nbproject/build-impl.xml file.
1.5
1.6 -->
1.7 +
1.8 + <target name="-pre-compile-test">
1.9 + <antcall target="create-db"/>
1.10 + </target>
1.11 +
1.12 + <!-- BEGIN: livedb.derby.create -->
1.13 + <target name="-check-db">
1.14 + <property name="db" location="build/classes/db"/>
1.15 + <available property="db.exists" file="${db}"/>
1.16 + </target>
1.17 + <target name="create-db" unless="db.exists" depends="init,-check-db">
1.18 + <mkdir dir="${db}"/>
1.19 + <delete dir="${db}"/>
1.20 + <echo message="Creating DB in ${db}"/>
1.21 + <sql classpath="${file.reference.derby.jar}" userid="j1" password="j1"
1.22 + url="jdbc:derby:${db};create=true"
1.23 + driver="org.apache.derby.jdbc.EmbeddedDriver"
1.24 + >
1.25 + create table APP.AGE (
1.26 + NAME VARCHAR(30),
1.27 + AGE NUMERIC(3)
1.28 + );
1.29 + insert into APP.AGE values ('apidesign', 3);
1.30 + </sql>
1.31 + <!-- don't forget to shutdown the DB -->
1.32 + <sql classpath="${file.reference.derby.jar}" userid="j1" password="j1"
1.33 + url="jdbc:derby:${db};shutdown=true"
1.34 + driver="org.apache.derby.jdbc.EmbeddedDriver"
1.35 + onerror="continue"
1.36 + errorproperty="ignore.error"
1.37 + failonconnectionerror="false"
1.38 + >none</sql>
1.39 + <echo message="DB created OK."/>
1.40 + </target>
1.41 + <!-- END: livedb.derby.create -->
1.42 </project>