Apache DB DdlUtils

fmms 12年前
     Apache DB DdlUtils 是一个很小型的易用的组件,用于操作数据库定义文件——DDL。通过在 XML 文件中定义数据库模型,例如表格和列,这些XML文件可以通过 Ant 的任务被植入 DdlUtils 并生成相应的数据库。同时 DdlUtils 还可以从现有的数据库中导出 DDL 文件。示例配置    <pre class="brush:xml; toolbar: true; auto-links: false;"><?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></pre>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326898415124" target="_blank">http://www.open-open.com/lib/view/home/1326898415124</a></p>