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;

}

转载于:https://www.cnblogs.com/attilax/p/5964109.html

paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代码中总结相关推荐

  1. wcf教程-传递数据过大怎么配置?读取 XML 数据时,超出最大字符串内容长度配额 (8192)

    昨天测试客户端程序与服务端wcf时,出现一个错误: 读取 XML 数据时,超出最大字符串内容长度配额 (8192).通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQu ...

  2. java读取src xml文件路径_Java获取路径方法相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

  3. seata-server没有从nacos配置中心读取配置_微服务新秀之Nacos,看了就会,我说的

    再讲 Nacos 之前,我们需要了解什么是 Nacos:Nacos 是阿里的一个开源产品,它是针对微服务架构中的 服务发现.配置管理.服务治理 的综合性解决方案. 官网给出的回答: Nacos 致力于 ...

  4. java xml 读取库_Java开发中读取XML与properties配置文件的方法

    相关阅读: 1. XML文件: 什么是XML?XML一般是指可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言. 2.XML文件的优点: 1)XML文档内容和结构完 ...

  5. SpringCloud Alibaba - Nacos 作为配置中心 读取Properties配置信息

    SpringCloud Alibaba是阿里巴巴致力于对微服务的管理.配置.注册等一整套的解决方案. 简介 Nacos 提供用于存储配置和其他元数据的 K-V 存储,为分布式系统中的外部化配置提供服务 ...

  6. java读取并修改xml文件

    java读取并修改xml文件 java如何读取xml并且修改xml文件呢?代码如下: //复制模板xnl File file = new File(xmlSavePath + "/mb.xm ...

  7. java 获取init参数,Java如何读取servlet init参数?

    在web.xml文件中配置servlet时,我们可以在servlet配置部分中定义一些初始化参数.此init参数可用于定义应用程序配置文件的存储位置.下面的这个简单的servlet展示了如何获取这些i ...

  8. xml 和android脚本之家,Android利用Document实现xml读取和写入操作

    本文实例为大家分享了利用Document实现xml读取和写入操作,供大家参考,具体内容如下 首先先来介绍一下什么xml?xml是可扩展标记语言,他可以用来标记数据,定义数据类型.是一种允许用户对自己标 ...

  9. python读取xml_python解析xml文件

    加载和读取xml文件 import xml.dom.minidom doc = xml.dom.minidom.parse(xmlfile) 获取xml文档对象(对子节点和节点node都适用) roo ...

最新文章

  1. JavaScript text highlighting JQuery plugin
  2. freetype 安装
  3. 虚拟机中安装MAC OS X教程(适用所有电脑方法,特别是cpu不支持硬件虚拟化的电脑)...
  4. java职业发展路线图_Java程序员如何选择未来的职业路线
  5. MatConvnet中集成的损失函数(孪生网络的思考)
  6. OpenCASCADE:Modeling Algorithms模块几何工具之投影
  7. Java JDBC篇3——JDBC事务
  8. 【机器学习】机器学习从零到掌握之三 -- 教你使用K近邻算法改进约会网站
  9. 关于计算机犯罪的英语作文,关于信息安全的英语作文范文
  10. HTML 字符实体 lt; gt: amp;等
  11. Path.Combine 合并两个路径字符串,会出现的问题
  12. C语言图书管理系统(链表、文件功能齐全)
  13. 2、如何利用CommMonitor串口监控,抓取串口Modbus RTU数据包
  14. 蓝色——网页效果图设计之色彩索引
  15. MathType公式编辑器试用期到了怎么办?
  16. (2)VBA 关键字
  17. 计算机成功绘制人脑神经网络,电脑会超越人脑吗?
  18. 噩梦射手(SurvivalShooter)教程(一)
  19. 嵌入式linux启动时间优化
  20. 使用pandas处理excel,并使用Openpyxl修改单元格格式

热门文章

  1. JS高级——模块化学习笔记
  2. 五、pink老师的学习笔记——CSS精灵技术(sprite)
  3. LeetCode 1748. 唯一元素的和
  4. LeetCode 301. 删除无效的括号(回溯)
  5. LeetCode 978. 最长湍流子数组(DP)
  6. LeetCode 401. 二进制手表
  7. plotplay恢复默认设置_手把手解答win10系统potplayer经常弹出自动更新提示的还原技巧...
  8. python查看字符编码_python如何查看字符集
  9. mac node oracle,将Python3.5(Mac OS X El Capitan)连接到Oracle集群(远程)
  10. 蓝牙适配器 能同时接多少个设备_便携音箱也能有立体环绕声,JVC智能蓝牙颈挂音箱体验...