如鵬網 大學生計算機學習社區

          CowNew開源團隊

          http://www.cownew.com 郵件請聯系 about521 at 163.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks
          CowNewSQL的擴展:
          要編寫對新的數據庫的支持必須首先開發翻譯器,翻譯器必須實現IMethodTranslator接口,不過一般只要從BaseMethodTranslator派生即可,BaseMethodTranslator類已經提供了標準的SQL的翻譯。因為方法的翻譯在BaseMethodTranslator中實現時是獨立到一個方法翻譯器中的,所以派生類要通過getMethodTranslator方法提供方法翻譯器,方法翻譯器要實現IMethodTranslator接口,一般從BaseMethodTranslator派生即可。翻譯器開發完畢,調用DialectManager類的registerTranslator方法將翻譯器注冊到系統中。
          CowNewSQL的編譯
          CowNewSQL使用JDK1.5語法編寫的,因此如果要在JDK1.4的平臺上運行必須使用RetroTranslator將二進制代碼編織成在JDK1.4下能運行的二進制代碼。RetroTranslator的使用非常簡單,在命令行敲入如下指令即可完成代碼編織:
          java -jar retrotranslator-transformer-1.0.7.jar -srcjar F:\資料\寫書\ZDisk\lib\common\cownewSQLjdk5.jar -destjar F:\資料\寫書\ZDisk\lib\common\cownewSQLjdk4.jar
          RetroTranslator對JDK1.5中枚舉等類型的支持是通過RetroTranslator的運行時包來實現的,因此運行時還需要將RetroTranslator的運行時包retrotranslator-runtime-***.jar加入到類路徑中。
          posted on 2007-01-20 23:36 CowNew開源團隊 閱讀(2109) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 惠安县| 大悟县| 新竹县| 庆云县| 龙江县| 九寨沟县| 高青县| 礼泉县| 桦川县| 海丰县| 凤山市| 宽甸| 姜堰市| 杭锦后旗| 古蔺县| 化州市| 桐柏县| 和龙市| 城市| 尚志市| 陵水| 溆浦县| 瑞金市| 通道| 梧州市| 鄂托克前旗| 永定县| 柳林县| 湘西| 颍上县| 渝中区| 曲沃县| 南召县| 前郭尔| 辽阳县| 弋阳县| 枝江市| 始兴县| 崇左市| 花垣县| 常宁市|