<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基礎篇

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

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

    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="  ";//縮進符號
       boolean newLines=true;// 是否產生新行(即一個元素一行)
       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地址  回復  更多評論   

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

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

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

    建議開一個入門專欄

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

    Copyright © 丁丁

    主站蜘蛛池模板: 亚洲欧美日韩一区二区三区| 国产成人精品日本亚洲网址| 麻豆一区二区三区蜜桃免费| 免费爱爱的视频太爽了| 亚洲字幕AV一区二区三区四区| 国产一卡二卡四卡免费| 2019亚洲午夜无码天堂| 欧美最猛性xxxxx免费| 亚洲国产乱码最新视频| 妞干网免费视频在线观看| 亚洲爆乳无码专区www| 国产一区二区三区在线观看免费| 极品色天使在线婷婷天堂亚洲| 亚洲av午夜精品一区二区三区| 成人免费视频一区二区| 亚洲区小说区图片区QVOD| 免费污视频在线观看| 亚洲精品成人久久| 天天干在线免费视频| 美女免费精品高清毛片在线视| 亚洲色一色噜一噜噜噜| 久久这里只精品99re免费| 亚洲国产中文在线视频| 四虎永久成人免费| a级毛片在线免费看| 亚洲性色成人av天堂| 日本免费一区尤物| 三级毛片在线免费观看| 一区二区三区亚洲| 成人永久免费福利视频网站| fc2成年免费共享视频网站| 亚洲视频在线观看视频| 国产成人免费福利网站| 国产自国产自愉自愉免费24区| 亚洲欧洲国产综合| 亚洲成A人片在线观看中文| 99久久99热精品免费观看国产| 亚洲日韩av无码中文| 久久精品国产亚洲5555| 久久久高清免费视频| 成人妇女免费播放久久久|