samples/livedb/livedb.xml
changeset 416 9ed8788a1a4e
parent 364 088d9d560bda
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/samples/livedb/livedb.xml	Fri Apr 03 16:32:36 2020 +0200
     1.3 @@ -0,0 +1,35 @@
     1.4 +<?xml version="1.0" encoding="UTF-8"?>
     1.5 +<project name="livedb" default="default" basedir=".">
     1.6 +    <!-- BEGIN: livedb.derby.create -->
     1.7 +    <target name="-check-db">
     1.8 +        <property name="db" location="target/classes/db"/>
     1.9 +        <available property="db.exists" file="${db}"/>
    1.10 +    </target>
    1.11 +    <target name="create-db" description="Create a database on classpath" 
    1.12 +        unless="db.exists" depends="-check-db"
    1.13 +    >
    1.14 +        <mkdir dir="${db}"/>
    1.15 +        <delete dir="${db}"/>
    1.16 +        <echo message="Creating DB in ${db}"/>
    1.17 +        <sql classpath="${cp}" userid="j1" password="j1"
    1.18 +            url="jdbc:derby:${db};create=true" 
    1.19 +            driver="org.apache.derby.iapi.jdbc.AutoloadedDriver"
    1.20 +        >
    1.21 +        create table APP.AGE (
    1.22 +            NAME VARCHAR(30),
    1.23 +            AGE NUMERIC(3)
    1.24 +        );
    1.25 +        insert into APP.AGE values ('apidesign', 3);
    1.26 +        </sql>
    1.27 +        <!-- don't forget to shutdown the DB -->
    1.28 +        <sql classpath="${cp}" userid="j1" password="j1"
    1.29 +            url="jdbc:derby:${db};shutdown=true" 
    1.30 +            driver="org.apache.derby.iapi.jdbc.AutoloadedDriver"
    1.31 +            onerror="continue"
    1.32 +            errorproperty="ignore.error" 
    1.33 +            failonconnectionerror="false"
    1.34 +        >none</sql>
    1.35 +        <echo message="DB created OK."/>
    1.36 +    </target>
    1.37 +    <!-- END: livedb.derby.create -->
    1.38 +</project>