Apache DB DdlUtils -


Apache
跨平台
Java

软件简介

Apache DB DdlUtils 是一个很小型的易用的组件,用于操作数据库定义文件——DDL。通过在 XML
文件中定义数据库模型,例如表格和列,这些XML文件可以通过 Ant 的任务被植入 DdlUtils 并生成相应的数据库。同时 DdlUtils
还可以从现有的数据库中导出 DDL 文件。

示例配置

<?xml version="1.0"?>  
<!DOCTYPE database SYSTEM "http://db.apache.org/torque/dtd/database.dtd">  
<database name="testdb">  
  <table name="author">  
    <column name="author_id"  
            type="INTEGER"  
            primaryKey="true"  
            required="true"/>  
    <column name="name"  
            type="VARCHAR"  
            size="50"  
            required="true"/>  
    <column name="organisation"  
            type="VARCHAR"  
            size="50"  
            required="false"/>  
  </table>

  <table name="book">  
    <column name="book_id"  
            type="INTEGER"  
            required="true"  
            primaryKey="true"  
            autoIncrement="true"/>  
    <column name="isbn"  
            type="VARCHAR"  
            size="15"  
            required="true"/>  
    <column name="author_id"  
            type="INTEGER"  
            required="true"/>  
    <column name="title"  
            type="VARCHAR"  
            size="255"  
            defaultValue="N/A"  
            required="true"/>

    <foreign-key foreignTable="author">  
      <reference local="author_id" foreign="author_id"/>  
    </foreign-key>

    <index name="book_isbn">  
      <index-column name="isbn"/>  
    </index>  
  </table>  
</database>