<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    編程生活

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks

    由于項目需要,做了一個簡單的SQL解析器,在網上查找到了兩個,根據他們的想法修改了一下,可從SQL中提取結果查詢字段和表

    以下是代碼中的一些正則表達式
    private static final String TABLE_VALUE = "([^()]+)"

    private static final String COLUMN_VALUE = "([^()]+)";

    private static final String COLUMN_NAME = "([a-zA-Z0-9_]+)(\\.)([a-zA-Z0-9_]+)";

    private static final String SQL_MATCH_REP = "(?i)select ([^;]+) (?i)from " + TABLE_VALUE;

    private static final String FROM_JOIN_VALUE = TABLE_VALUE + " (?i)join " + "([^;]+)";

    private static final String WHERE_VALUE = TABLE_VALUE + " (?i)where ([^;]+)";
    posted on 2007-11-08 09:36 wilesun 閱讀(1436) 評論(3)  編輯  收藏 所屬分類: 個人經驗

    評論

    # re: 我的SQL解析器中的用到的正則表達式 2007-11-08 09:38 wilesun
    private static final String COLUMN_NAME = "([a-zA-Z0-9_]+)(\\.)([a-zA-Z0-9_]+)";
    可以改為
    private static final String COLUMN_NAME = "([\\w]+)(\\.)([\\w]+)";
      回復  更多評論
      

    # re: 我的SQL解析器中的用到的正則表達式[未登錄] 2010-06-02 16:36 lb
    可不可以把解析器 發給我參考下 liubinxianggang@126.com  回復  更多評論
      

    # re: 我的SQL解析器中的用到的正則表達式 2010-08-11 07:42 王懷帥
    我也想要一份sql解析器的源碼,能否給一份?謝謝!wangsh8714@163.com  回復  更多評論
      

    主站蜘蛛池模板: 久久福利青草精品资源站免费| 丁香婷婷亚洲六月综合色| 美女被艹免费视频| 国产高清在线免费视频| 亚洲αⅴ无码乱码在线观看性色| 国色精品卡一卡2卡3卡4卡免费| 91亚洲精品自在在线观看| 在线看片v免费观看视频777| 亚洲一区无码中文字幕乱码| 好先生在线观看免费播放| 亚洲色成人四虎在线观看| 国产美女无遮挡免费视频网站 | 无码国产精品一区二区免费I6| 亚洲乱码卡一卡二卡三| 在线播放高清国语自产拍免费| 亚洲综合色区中文字幕| 免费观看的av毛片的网站| 综合偷自拍亚洲乱中文字幕 | 国产精品白浆在线观看免费| 亚洲卡一卡2卡三卡4卡无卡三 | 国产精品另类激情久久久免费| 日本激情猛烈在线看免费观看 | 天天看免费高清影视| 黄色免费网站在线看| 国产精品国产亚洲精品看不卡| 91视频免费网址| 亚洲国产av玩弄放荡人妇| 亚洲综合另类小说色区色噜噜| 在线成人精品国产区免费| 亚洲a视频在线观看| 免费v片在线观看无遮挡| 男人都懂www深夜免费网站| 亚洲一级黄色大片| 亚洲一区二区视频在线观看| 免费A级毛片无码专区| 午夜亚洲WWW湿好爽 | 亚洲国产成人99精品激情在线| 四虎永久成人免费| 高清一区二区三区免费视频| 最新国产精品亚洲| 国产亚洲精品xxx|