samples/livedb/build.xml
branchlivedb
changeset 359 9d430d9bc4b1
parent 355 d1e7424dc988
child 364 088d9d560bda
     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>