国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

iBATIS step by step 2

2019-11-17 06:12:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  這一節(jié)里,使用了一個(gè)實(shí)際的例子來(lái)說(shuō)明dynamic-mapped-statement 和 insert 的簡(jiǎn)單使用.

  系統(tǒng)發(fā)布后一段時(shí)間,對(duì)系統(tǒng)留下的一些log,非凡是所執(zhí)行的sql語(yǔ)句進(jìn)行分析,來(lái)獲取用戶使用習(xí)慣的第一手?jǐn)?shù)據(jù),以便以后我們的改進(jìn)。
    
  今天就做了這樣一次簡(jiǎn)單的分析,由于系統(tǒng)中幾乎所有的查詢都使用我的一個(gè)統(tǒng)一的借口來(lái)進(jìn)行查詢,所以SQL的log有統(tǒng)一的標(biāo)志,收集起來(lái)相對(duì)輕易。
    
  下面一步一步的描述一下整個(gè)過(guò)程:
    
  一、搜集log
     1. 從服務(wù)器上獲取log文件,無(wú)需多說(shuō)
     2. 用程序分析log,并將sql解析出來(lái),做一些處理,保存到數(shù)據(jù)庫(kù)中。
        要保存一條數(shù)據(jù)到數(shù)據(jù)庫(kù)里,需要配置一個(gè)保存的SQL:
        


      <parameter-map name="insert-params">
        <        insert into SQL_STMT (
          ID,
          EXE_TIME,
          SQL,
          PARSED_SQL,
          SQL_valueS)
         values (
         <!--注重這里,可以使用數(shù)據(jù)庫(kù)本身的功能,不受限制-->
          seq_sql_stmt.nextval, ?, ?, ?,?  
        )
      </mapped-statement>
      進(jìn)入討論組討論。

  程序里只需要提供一個(gè)簡(jiǎn)單的bean,這個(gè)bean只需要帶有"insert-params"配置的那幾個(gè)field就可以了,在程序里我們只需要:
       
       SqlLog log = parseSqlLog(sqlString);//set 相關(guān)字段
       SqlMapConfig.getSqlMap().executeUpdate("insertSql", log);


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 田林县| 德清县| 丰城市| 施秉县| 凤庆县| 陆川县| 潮安县| 和田县| 横山县| 雷州市| 马边| 凤城市| 临湘市| 囊谦县| 湄潭县| 潍坊市| 黑河市| 灵丘县| 广汉市| 蒙阴县| 宁陕县| 北宁市| 新野县| 伊春市| 桐乡市| 旺苍县| 宣恩县| 米林县| 阳高县| 依兰县| 宁陵县| 池州市| 鹤岗市| 大同县| 周至县| 兴国县| 大兴区| 大名县| 平和县| 吉安县| 佛山市|