豆沙包

          …… …… 所學 所寫 所想 所做 所悟…… ……

          GSQL

          GSQL使用戶能非常簡單地訪問/修改關系型數據庫。
          舉例:
          /**
           * Test to verify valid construction of default DDL
           * 
           * @author <a href="mailto:jeremy.rayner@bigfoot.com">Jeremy Rayner</a>
           * @version $Revision: 1.2 $
           
          */

          package org.javanicus.gsql

          import java.io.
          *

          class SqlGeneratorTest extends GroovyTestCase {
              property database
              property sqlGenerator
                        
              
          void setUp() {
                  typeMap 
          = new TypeMap()          
                  build 
          = new RelationalBuilder(typeMap)
                  sqlGenerator 
          = new SqlGenerator(typeMap,System.getProperty( "line.separator""\n" ))
                            
                  database 
          = build.database(name:'genealogy'{
                    table(name:
          'event'{
                        column(name:
          'event_id', type:'integer', size:10, primaryKey:true, required:true)
                        column(name:
          'description', type:'varchar', size:30)          
                    }

                    table(name:
          'individual'{
                      column(name:
          'individual_id', type:'integer', size:10, required:true, primaryKey:true, autoIncrement:true)
                      column(name:
          'surname', type:'varchar', size:15, required:true)
                      column(name:
          'event_id', type:'integer', size:10)
                      foreignKey(foreignTable:
          'event'{
                          reference(local:
          'event_id',foreign:'event_id')
                      }

                      index(name:
          'surname_index'{
                          indexColumn(name:
          'surname')
                      }

                    }

                  }

              }

              
              
          void testGenerateDDL() {
                  testWriter 
          = new PrintWriter(new FileOutputStream("SqlGeneratorTest.sql"))
                  sqlGenerator.writer 
          = testWriter
                  sqlGenerator.createDatabase(database,
          true)
                  testWriter.flush()
             }


          }

          posted on 2005-02-28 10:26 carob 閱讀(880) 評論(0)  編輯  收藏 所屬分類: Groovy


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 民乐县| 克山县| 肇庆市| 南和县| 长子县| 义乌市| 固阳县| 通江县| 乌兰浩特市| 连南| 林甸县| 疏勒县| 深泽县| 营口市| 宁海县| 建宁县| 云霄县| 蛟河市| 乐清市| 金秀| 上林县| 信宜市| 霍林郭勒市| 景洪市| 东莞市| 封丘县| 巴马| 江津市| 孝感市| 通河县| 洪雅县| 勃利县| 清镇市| 出国| 上蔡县| 大理市| 台中县| 阳谷县| 江安县| 咸阳市| 台东县|