豆沙包

          …… …… 所學(xué) 所寫 所想 所做 所悟…… ……

          導(dǎo)航

          <2005年2月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272812345
          6789101112

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          收藏夾

          Blog

          JS-RPC

          Web

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          GSQL

          GSQL使用戶能非常簡(jiǎn)單地訪問/修改關(guān)系型數(shù)據(jù)庫。
          舉例:
          /**
           * 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) 評(píng)論(0)  編輯  收藏 所屬分類: Groovy


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 深圳市| 正阳县| 申扎县| 高阳县| 凉山| 成都市| 方正县| 廉江市| 西城区| 乌拉特前旗| 邹平县| 射洪县| 碌曲县| 古交市| 双流县| 漯河市| 喜德县| 玉溪市| 禄丰县| 汝阳县| 桐梓县| 中方县| 林西县| 黔西| 平南县| 清新县| 平果县| 静海县| 西乌| 弋阳县| 太仆寺旗| 荃湾区| 谷城县| 棋牌| 襄樊市| 衡阳市| 华坪县| 临夏市| 赞皇县| 桦南县| 金乡县|