加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代码中

发布时间:2020-12-16 05:10:39 所属栏目:百科 来源:网络整理
导读:paip.获取proxool的配置xml读取通过jdk xml初始化c3c0在代码中 xml读取通过jdk xml 初始化c3c0在代码中。。 。。。 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax proxoolController.ini(); ComboPool
paip.获取proxool的配置xml读取通过jdk xml初始化c3c0在代码中 xml读取通过jdk xml 初始化c3c0在代码中。。 。。。 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax proxoolController.ini(); ComboPooledDataSource dataSource=new ComboPooledDataSource(); dataSource.setUser( proxoolController.user); dataSource.setPassword( proxoolController.pwd); dataSource.setJdbcUrl( proxoolController.url ); dsx=dataSource; --------------------------- proxoolController-------------- public static void ini() { if(url==null) { String s=god.getClassPath()+"/proxool.xml"; String xml_str=fileC0.Read(s); System.out.println(getValue("",xml_str)); } System.out.println("f" ); } public static String getValue(String keyName,String xml_s) { //1.获得DocumentBuilderFactory 对象 DocumentBuilderFactory builderFactory=DocumentBuilderFactory .newInstance(); //2。获得DocumentBuilder对象 DocumentBuilder documentBuilder; try { documentBuilder = builderFactory.newDocumentBuilder(); //3.使用documentBuilder来解析XML生成Document对象 Document document=documentBuilder.parse(new InputSource( new StringReader( xml_s ) ) ); document.normalize(); // 删除非XML数据 NodeList nodeList=document.getElementsByTagName("driver-url"); Node node=nodeList.item(0); NodeList li2=document.getElementsByTagName("property"); for(int i=0;i<li2.getLength();i++) { Node nd=li2.item(i); String name= nd.getAttributes().getNamedItem("name").getTextContent(); String value= nd.getAttributes().getNamedItem("value").getTextContent(); if(name.equals("user")) user=value; if(name.equals("password")) pwd=value; } url=node.getTextContent(); url=url.trim(); url=url.replace('n',' '); url=url.replace('t',' ');url=url.trim(); return node.getTextContent(); } catch ( Exception e) { e.printStackTrace(); } return null; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读