<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 閱讀(1445) 評論(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  回復  更多評論
      

    主站蜘蛛池模板: 精品国产_亚洲人成在线| 亚洲成人国产精品| 亚洲专区先锋影音| 中文字幕在线免费| 亚洲美女一区二区三区| 69视频在线观看高清免费| 久久精品国产亚洲AV麻豆不卡| 特级做A爰片毛片免费看无码| 亚洲人成在线播放网站| 两个人看的www免费视频中文| 国产亚洲人成网站在线观看不卡| 国产午夜成人免费看片无遮挡 | 国产亚洲一区二区精品| 久草福利资源网站免费| 亚洲精品在线播放| 毛片免费视频播放| 亚洲精品无码av中文字幕| 日本免费电影一区| 一本到卡二卡三卡免费高| 亚洲一区二区三区在线观看精品中文 | 亚洲成人高清在线观看| 国产一卡2卡3卡4卡无卡免费视频| 日本亚洲色大成网站www久久 | 在线观看亚洲免费| 国产免费内射又粗又爽密桃视频| 国产亚洲精品a在线观看app| **毛片免费观看久久精品| 2020久久精品亚洲热综合一本| 午夜成年女人毛片免费观看| 一级A毛片免费观看久久精品 | 亚洲另类激情综合偷自拍图| 最近免费中文字幕大全免费| 亚洲一欧洲中文字幕在线| 国产小视频免费观看| 黄页免费在线观看| 亚洲国产精品免费观看| 亚洲精品乱码久久久久久蜜桃| 久久国产精品免费看| 亚洲av色香蕉一区二区三区| 亚洲成AV人片在线观看无| 成年人免费网站在线观看|