5543eb9de8
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1824563 13f79535-47bb-0310-9956-ffa450edef68
52 lines
1.4 KiB
Plaintext
52 lines
1.4 KiB
Plaintext
Sample: VelocityXmlBeans
|
|
Category: sql
|
|
Author: Philip Mark Donaghy
|
|
Last Updated: Apr. 23, 2007
|
|
|
|
Versions:
|
|
xmlbeans-v1 1.0.3
|
|
xmlbeans-v2
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
Vxsdb is a XmlBeans sample application which derives a Apache DB DdlUtils data
|
|
model from an xml schema. It was conceived from things I have learned from using
|
|
XmlBeans and talking to people at the ASF conference. Vxsdb uses Jakarta
|
|
Velocity as its templating engine.
|
|
|
|
Features:
|
|
|
|
- Inputs a xml schema
|
|
- Outputs an Apache DB DdlUtils data model in xml
|
|
|
|
Building this sample requires Apache dependancies which are automatically
|
|
downloaded to the lib directory when Ant is executed.
|
|
|
|
To try out this sample:
|
|
|
|
1. Set XMLBEANS_HOME in your environment
|
|
2. Ant must be on your PATH
|
|
3. To compile the sample source, run "ant"
|
|
4. To execute the sample, run "ant -f run.xml"
|
|
5. The files build/datamodel.xml and build/create.sql are generated
|
|
|
|
To build this sample without downloading dependencies
|
|
-----------------------------------------------------
|
|
ant -Ddeps.exist=true
|
|
|
|
By default run creates a ddl for the Derby RDBMS. To change the target
|
|
database add a directive on the command line.
|
|
|
|
Change database
|
|
---------------
|
|
ant -f run.xml -DtargetDatabase=postgresql
|
|
|
|
Postgres quickstart
|
|
-------------------
|
|
$ su -
|
|
# su - postgres
|
|
$ initdb
|
|
$ createdb easypo
|
|
$ psql easypo
|
|
# \i xml/create.sql
|