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

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

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

    Rory's Blog
    Happy study,Happy work,Happy life
    posts - 22,  comments - 46,  trackbacks - 0
    以前一直都沒有試過,前幾天打算把wordpress換成自己寫的程序,就想到了數(shù)據(jù)的導入和導出,首先想到的是用數(shù)據(jù)庫工具來導。可是覺得有些麻煩,我自己的程序是用spring+hibernate的。后來我就試了一下spring的JdbcTemplate,就和HibernateTemplate一樣的好用。首先增加一個連接到wp數(shù)據(jù)庫的dataSource
    ????<bean?id="dataSource2"?class="org.springframework.jdbc.datasource.DriverManagerDataSource"?destroy-method="close">
    ????????
    <property?name="driverClassName"><value>org.hibernate.dialect.MySQLDialect</value></property>
    ????????
    <property?name="url">
    ????????????
    <value>jdbc:mysql://192.168.0.240:3306/wordpressωuseUnicode=true&amp;characterEncoding=utf8</value>
    ????????????
    </property>
    ????????
    <property?name="username"><value>root</value></property>
    ????????
    <property?name="password"><value></value></property>
    ????
    </bean>

    ??? 然后在轉(zhuǎn)換程序里面get這個dataSource,new 一個JdbcTemplate(dataSource2),這樣就ok了。很簡單吧。

    ????public?void?testCopyData()?throws?Exception{
    ????????DataSource?ds?
    =?(DataSource)applicationContext.getBean("dataSource2");
    ????????
    ????????CategoryManager?cateManager?
    =?(CategoryManager)?applicationContext.getBean("categoryManager");
    ????????
    ????????JdbcTemplate?jt?
    =?new?JdbcTemplate(ds);
    ????????System.out.println(
    "Total?posts:"+jt.queryForInt("select?count(*)?from?wp_posts"));
    ????????assertNotNull(ds);
    ????????
    ????????List?cates?
    =?jt.queryForList("select?*?from?wp_categories");
    ????????
    int?i=?0;
    ????????
    for(Iterator?ite?=?cates.iterator();?ite.hasNext();){
    ????????????i
    ++;
    ????????????Map?result?
    =?(Map)?ite.next();
    ????????????Category?cate?
    =?new?Category();
    ????????????cate.setName((String)result.get(
    "cat_name"));
    ????????????cate.setOrder(i);
    ????????????
    if(i==1)
    ????????????????cate.setDefaultCategory(
    true);
    ????????????cateManager.saveCategory(cate);
    ????????????System.out.println(
    "cat_name:"+result.get("cat_name")+"\n");
    ????????}
    ????}
    posted on 2006-04-07 00:03 莫多 閱讀(3588) 評論(7)  編輯  收藏 所屬分類: Spring

    FeedBack:
    # re: spring操作數(shù)據(jù)庫如此簡單
    2006-04-07 07:08 | 劍事
    Category可以不要了  回復  更多評論
      
    # re: spring操作數(shù)據(jù)庫如此簡單
    2006-04-07 09:13 | 莫多
    為什么不要了? 不明白  回復  更多評論
      
    # re: spring操作數(shù)據(jù)庫如此簡單
    2006-04-07 09:24 | yerba
    CategoryManager cateManager = (CategoryManager) applicationContext.getBean("categoryManager");
    這個沒有作用的嘛  回復  更多評論
      
    # re: spring操作數(shù)據(jù)庫如此簡單
    2006-04-07 09:33 | 劍事
    已經(jīng)封裝到MAP里了 直接用就可以了

    ResultSet-->Map-->Category 經(jīng)手過多  回復  更多評論
      
    # re: spring操作數(shù)據(jù)庫如此簡單
    2006-04-07 10:55 | 莫多
    To:yerba
    怎么沒有作用?
    cateManager.saveCategory(cate);
    用這個保存到我的新數(shù)據(jù)庫中的啊。  回復  更多評論
      
    # re: spring操作數(shù)據(jù)庫如此簡單
    2006-04-07 10:56 | 莫多
    to:劍事
    我是為了用hibernate才這樣做的啊,這樣我就不用再寫insert了啊。呵呵。
      回復  更多評論
      
    # re: spring操作數(shù)據(jù)庫如此簡單
    2006-06-21 13:41 | xmlspy@tom.com
    如果是大批量的update或者insert,建議用
    JdbcTemplate().batchUpdate(sql,BatchPreparedStatementSetter )

    性能有質(zhì)的提高  回復  更多評論
      

    <2006年4月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    常用鏈接

    留言簿(1)

    隨筆分類(27)

    隨筆檔案(22)

    Friends

    搜索

    •  

    積分與排名

    • 積分 - 62221
    • 排名 - 845

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日本免费一区二区三区| 无码AV动漫精品一区二区免费| 成年免费a级毛片免费看无码| 一本色道久久88亚洲综合| 亚洲精品精华液一区二区| 国产免费av片在线看| 精品日韩99亚洲的在线发布| 免费不卡视频一卡二卡| 亚洲va在线va天堂va手机| 在线看片免费不卡人成视频| 亚洲日本va在线观看| 成人免费视频软件网站| 亚洲AV性色在线观看| 亚洲国产成人久久综合野外| free哆拍拍免费永久视频| 亚洲乱码日产一区三区| 四虎影视在线影院在线观看免费视频| 亚洲国产精品久久久久久| 国产免费的野战视频| 亚洲国产成人手机在线观看| 波多野结衣视频在线免费观看| 免费看黄网站在线看| 亚洲日产韩国一二三四区| 1000部啪啪未满十八勿入免费 | 在线亚洲午夜理论AV大片| 三级黄色免费观看| 亚洲视频国产精品| 午夜dj免费在线观看| 四虎精品免费永久免费视频| 亚洲AV无码专区国产乱码4SE| 中文字幕在线免费| jizzjizz亚洲日本少妇| 亚洲人成网77777色在线播放| 最近免费视频中文字幕大全| 亚洲色图激情文学| 亚洲精品老司机在线观看| 午夜免费福利片观看| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲精品成人片在线播放| 亚洲一区免费在线观看| 免费人成大片在线观看播放|