samples/livedb/livedb.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Tue, 12 Nov 2019 08:55:35 +0100
changeset 414 0e707eef1e4a
parent 364 samples/livedb/build.xml@088d9d560bda
permissions -rw-r--r--
Rewriting the Live DB example to Maven
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project name="livedb" default="default" basedir=".">
     3     <!-- BEGIN: livedb.derby.create -->
     4     <target name="-check-db">
     5         <property name="db" location="target/classes/db"/>
     6         <available property="db.exists" file="${db}"/>
     7     </target>
     8     <target name="create-db" description="Create a database on classpath" 
     9         unless="db.exists" depends="-check-db"
    10     >
    11         <mkdir dir="${db}"/>
    12         <delete dir="${db}"/>
    13         <echo message="Creating DB in ${db}"/>
    14         <sql classpath="${cp}" userid="j1" password="j1"
    15             url="jdbc:derby:${db};create=true" 
    16             driver="org.apache.derby.iapi.jdbc.AutoloadedDriver"
    17         >
    18         create table APP.AGE (
    19             NAME VARCHAR(30),
    20             AGE NUMERIC(3)
    21         );
    22         insert into APP.AGE values ('apidesign', 3);
    23         </sql>
    24         <!-- don't forget to shutdown the DB -->
    25         <sql classpath="${cp}" userid="j1" password="j1"
    26             url="jdbc:derby:${db};shutdown=true" 
    27             driver="org.apache.derby.iapi.jdbc.AutoloadedDriver"
    28             onerror="continue"
    29             errorproperty="ignore.error" 
    30             failonconnectionerror="false"
    31         >none</sql>
    32         <echo message="DB created OK."/>
    33     </target>
    34     <!-- END: livedb.derby.create -->
    35 </project>