<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  回復  更多評論
      

    主站蜘蛛池模板: 中文字幕免费观看视频| 亚洲精品成人片在线播放 | 成人永久免费高清| 99免费观看视频| 国产成人1024精品免费| 欧美亚洲精品一区二区| 亚洲国产成人久久99精品| 国产精品亚洲A∨天堂不卡| 免费a级毛片在线观看| 久久久高清免费视频| 国产激情免费视频在线观看| 免费一级毛片在线播放放视频| 亚洲欧洲专线一区| 亚洲一级高清在线中文字幕| 亚洲视频在线观看免费| 亚洲中文字幕久久精品无码喷水| 国产一区二区三区在线观看免费| 最近最好的中文字幕2019免费| 2021在线观看视频精品免费| 国产成人精品无码免费看| 日韩精品无码免费专区午夜| 精品国产呦系列在线观看免费| 免费一级全黄少妇性色生活片 | 国产免费播放一区二区| 免费毛片毛片网址| 在线视频亚洲一区| 国产偷国产偷亚洲高清人| 亚洲精品国产首次亮相| 亚洲色偷偷综合亚洲av78| 亚洲码和欧洲码一码二码三码| 亚洲午夜电影在线观看| 亚洲一级毛片视频| 亚洲国产精品成人综合久久久| 亚洲精品一卡2卡3卡三卡四卡| 2022年亚洲午夜一区二区福利 | 色欲国产麻豆一精品一AV一免费| 国产好大好硬好爽免费不卡| 污污网站18禁在线永久免费观看| 少妇人妻偷人精品免费视频 | 久久久久久久亚洲Av无码| 亚洲美女aⅴ久久久91|