如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

          CowNew開(kāi)源團(tuán)隊(duì)

          http://www.cownew.com 郵件請(qǐng)聯(lián)系 about521 at 163.com

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            363 隨筆 :: 2 文章 :: 808 評(píng)論 :: 0 Trackbacks
          CowNewSQL的擴(kuò)展:
          要編寫對(duì)新的數(shù)據(jù)庫(kù)的支持必須首先開(kāi)發(fā)翻譯器,翻譯器必須實(shí)現(xiàn)IMethodTranslator接口,不過(guò)一般只要從BaseMethodTranslator派生即可,BaseMethodTranslator類已經(jīng)提供了標(biāo)準(zhǔn)的SQL的翻譯。因?yàn)榉椒ǖ姆g在BaseMethodTranslator中實(shí)現(xiàn)時(shí)是獨(dú)立到一個(gè)方法翻譯器中的,所以派生類要通過(guò)getMethodTranslator方法提供方法翻譯器,方法翻譯器要實(shí)現(xiàn)IMethodTranslator接口,一般從BaseMethodTranslator派生即可。翻譯器開(kāi)發(fā)完畢,調(diào)用DialectManager類的registerTranslator方法將翻譯器注冊(cè)到系統(tǒng)中。
          CowNewSQL的編譯
          CowNewSQL使用JDK1.5語(yǔ)法編寫的,因此如果要在JDK1.4的平臺(tái)上運(yùn)行必須使用RetroTranslator將二進(jìn)制代碼編織成在JDK1.4下能運(yùn)行的二進(jìn)制代碼。RetroTranslator的使用非常簡(jiǎn)單,在命令行敲入如下指令即可完成代碼編織:
          java -jar retrotranslator-transformer-1.0.7.jar -srcjar F:\資料\寫書\ZDisk\lib\common\cownewSQLjdk5.jar -destjar F:\資料\寫書\ZDisk\lib\common\cownewSQLjdk4.jar
          RetroTranslator對(duì)JDK1.5中枚舉等類型的支持是通過(guò)RetroTranslator的運(yùn)行時(shí)包來(lái)實(shí)現(xiàn)的,因此運(yùn)行時(shí)還需要將RetroTranslator的運(yùn)行時(shí)包retrotranslator-runtime-***.jar加入到類路徑中。
          posted on 2007-01-20 23:36 CowNew開(kāi)源團(tuán)隊(duì) 閱讀(2109) 評(píng)論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 郓城县| 太湖县| 迁安市| 沭阳县| 新乐市| 慈利县| 博客| 桦川县| 叙永县| 垣曲县| 靖安县| 雷州市| 时尚| 阿拉善盟| 武鸣县| 天全县| 洪雅县| 广平县| 怀来县| 出国| 临泽县| 武功县| 宜阳县| 虹口区| 龙胜| 电白县| 利津县| 汉中市| 大渡口区| 介休市| 宕昌县| 泰州市| 杂多县| 上高县| 康乐县| 晋城| 新昌县| 谷城县| 天祝| 宁乡县| 潮安县|