<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 丁丁 閱讀(743) 評論(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 © 丁丁

    主站蜘蛛池模板: 91亚洲一区二区在线观看不卡| 亚洲国产精品碰碰| 亚洲色欲色欲综合网站| 99视频免费在线观看| 亚洲伊人久久精品影院| 国产免费无码一区二区| 亚洲日本va中文字幕久久| 美女被免费网站91色| 亚洲精品国产精品乱码视色 | 国产V亚洲V天堂无码| 国产精品免费视频观看拍拍| 亚洲色成人WWW永久网站| a级日本高清免费看| 91亚洲va在线天线va天堂va国产 | 成人精品国产亚洲欧洲| 免费人成网站在线播放| 国产高潮流白浆喷水免费A片 | 人人狠狠综合久久亚洲88| 99热这里只有精品免费播放| 亚洲一区二区三区精品视频| 免费无码又爽又刺激高潮 | 精品国产污污免费网站| 久久亚洲精品无码aⅴ大香| 9久9久女女免费精品视频在线观看 | 成人无码区免费A∨直播| 亚洲免费视频网站| 黄页网站在线看免费| 国产精品亚洲专区无码唯爱网| 亚洲毛片不卡av在线播放一区| 欧洲人成在线免费| 亚洲一级特黄特黄的大片| 亚洲国模精品一区| 日本一区二区免费看| 亚洲欧美日韩综合久久久| 亚洲综合色成在线播放| 嫩草在线视频www免费观看| 学生妹亚洲一区二区| 亚洲无码黄色网址| 美女裸身网站免费看免费网站| 免费激情网站国产高清第一页| 亚洲精品免费在线观看|