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

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

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

    讀取hibernate配制文件修改連接的ip地址

    Posted on 2006-03-13 13:59 丁丁 閱讀(742) 評論(2)  編輯  收藏 所屬分類: JAVA基礎(chǔ)篇

    把這個類放到和hibernate.cfg.xml一個目錄下,編譯執(zhí)行,注意把需要的包(dom4j)引進(jìn)去

    操作xml基本上就這么東西,你仔細(xì)看看,很簡單的

    import java.io.File;
    import java.io.FileOutputStream;
    import java.util.Iterator;
    import java.util.List;

    import org.dom4j.Document;
    import org.dom4j.Element;
    import org.dom4j.Node;
    import org.dom4j.io.SAXReader;
    import org.dom4j.io.XMLWriter;

    public class HiberCFG {

     /**
      * @param args
      */
     
     public void readXML(){
      try{
       String fname="hibernate.cfg.xml";
       SAXReader reader=new SAXReader();
       Document document=reader.read(new File(fname));
       Element root=document.getRootElement();
       List list=root.selectNodes("/hibernate-configuration/session-factory/property");
       for(Iterator it=list.iterator();it.hasNext();){
        Node node=(Node)it.next();
        if(node.valueOf("@name").equals("hibernate.connection.url")){
         //原url
         String url=node.getText(); 
         System.out.println(url);
         //IP地址前的部分
         String a1=url.substring(0,url.indexOf("http://")+2);     
         System.out.println(a1);
         //IP地址后部分
         String a2=url.substring(url.indexOf(":",(url.indexOf("http://")+2)),url.length());
         System.out.println(a2);
         
         String newIP="192.168.0.1";
         
         //修改后的url
         String newUrl=a1+newIP+a2;
         System.out.println(newUrl);
         
         //將新url替換
         node.setText(newUrl);
         
         
        }
       }
       
       
       //將文件保存
       String indent="  ";//縮進(jìn)符號
       boolean newLines=true;// 是否產(chǎn)生新行(即一個元素一行)
       XMLWriter writer=new XMLWriter(new FileOutputStream(fname),new org.dom4j.io.OutputFormat(indent,newLines,"utf-8"));
       writer.write(document);
          writer.flush();
          writer.close();
          System.out.println("成功");
      }
      catch(Exception ex){
       System.out.println("失敗");
       ex.printStackTrace();
       
      }
      
     }
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      HiberCFG h=new HiberCFG();
      h.readXML();

     }

    }

    Feedback

    # re: 讀取hibernate配制文件修改連接的ip地址  回復(fù)  更多評論   

    2006-03-13 14:04 by 江南白衣
    請勿將此類文檔放在blogjava首頁,謝謝:)

    # re: 讀取hibernate配制文件修改連接的ip地址  回復(fù)  更多評論   

    2006-03-14 09:04 by boss_ch
    @江南白衣

    建議開一個入門專欄

    posts - 9, comments - 6, trackbacks - 0, articles - 1

    Copyright © 丁丁

    主站蜘蛛池模板: 色多多免费视频观看区一区| 亚洲国产精品久久久久久| 一本岛高清v不卡免费一三区| 久久国产色AV免费看| 免费电影在线观看网站| 亚洲国产精品成人| 亚洲乱色熟女一区二区三区丝袜| 亚洲精品在线视频观看| 羞羞视频免费观看| 亚洲成av人片一区二区三区| 老外毛片免费视频播放| 亚洲国产精品成人一区| 久久WWW免费人成—看片| 又大又硬又爽又粗又快的视频免费| 免费人成视频在线观看视频| 亚洲色av性色在线观无码| 国产精品免费久久| 夫妻免费无码V看片| 亚洲A∨无码无在线观看| 亚洲AV无码一区二区三区电影| 久久免费福利视频| 亚洲XX00视频| 久久精品成人免费观看97| 精品亚洲麻豆1区2区3区| 久久一本岛在免费线观看2020| 亚洲中文字幕无码爆乳av中文| 亚洲国产精品专区| 中国极品美軳免费观看| 成人免费a级毛片无码网站入口 | 亚洲乱码国产一区三区| 亚洲乱码卡一卡二卡三| 精品剧情v国产在免费线观看| 亚洲精品网站在线观看你懂的| 最近2019中文字幕mv免费看| 美女羞羞视频免费网站| 午夜亚洲AV日韩AV无码大全| 最近中文字幕mv免费高清电影| 一级片在线免费看| 性盈盈影院免费视频观看在线一区| 国产精品亚洲一区二区无码| 国产色婷婷精品免费视频|