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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 构造可配置词法语法分析器生成器(下)
- ruby-on-rails – facebook打开图形爬虫在rails操作中触发j
- ruby – 在RSpec测试中模拟ActiveRecord关系beheavior
- ruby-on-rails – 在轨道上的ruby中使用虚线作为网址
- c# – Windows Azure访问App_Data
- 统计学习方法(1)——正则化、误差上界的证明等
- postgresql – 使用n:m和1:m关联的Sequelize delete实例并
- ruby – 使用Mongoid按日期分组的最佳方式
- 关于PostgreSql的指定中文排序问题
- c# – 如何使用Web Api中的Api密钥进行使用表单身份验证的服