使用XML配置JDBC驱动
来源:互联网 发布:软件开发加班情况 编辑:程序博客网 时间:2024/05/19 17:08
XML文件作用
http://www.cnblogs.com/hellojava/archive/2012/12/28/2835730.html‘
xml这种文件格式由于属于树形结构,方便不同文件读取,解析XML文件过程有4中,常用的是DOM4J
http://blog.csdn.net/jzhf2012/article/details/8532873
建立并且配置xml文件
1.可以在根目录下建立xml文件
2.xml文件中的下层目录可以随便写,使用对应参数读取即可
3.导入对应JAR包,根据图1,dom4j与jaxen这两个包是必须的
4.建立两个类
其中XmlConfigReader用于读取xml文件的配置信息;
这里可以使用 单例线程安全的 模式创建读取类;
返回对象 JdbcConfig
代码如下
package com.houlu.drp.util;import java.io.InputStream;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;/** * 单例模式,解析XML文件 * @author Administrator * */public class XmlConfigReader { private JdbcConfig jdbcConfig = new JdbcConfig(); private XmlConfigReader(){ SAXReader reader = new SAXReader(); InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-config.xml"); try { Document doc = reader.read(in); //取得JDBC相关配置信息 Element driverNameElt = (Element)doc.selectObject("/config/db-info/driver-name"); Element urlElt = (Element)doc.selectObject("/config/db-info/url"); Element usernameElt = (Element)doc.selectObject("/config/db-info/username"); Element passwordElt = (Element)doc.selectObject("/config/db-info/password"); //设置JDBC相关配置 jdbcConfig.setDriverName(driverNameElt.getStringValue()); jdbcConfig.setUrl(urlElt.getStringValue()); jdbcConfig.setUsername(usernameElt.getStringValue()); jdbcConfig.setPassword(passwordElt.getStringValue()); } catch (DocumentException e) { e.printStackTrace(); } }; /** * 创建单例 */ private static XmlConfigReader instance = new XmlConfigReader(); public static synchronized XmlConfigReader getInstance(){ if(instance==null){ instance = new XmlConfigReader(); } return instance; } /** * 返回JDBC相关配置 * @return */ public JdbcConfig getJdbcConfig(){ return jdbcConfig; } public static void main(String[] args) { System.out.println(XmlConfigReader.getInstance().getJdbcConfig()); }}
package com.houlu.drp.util;/** * Jdbc配置信息 * @author Administrator * */public class JdbcConfig { private String driverName; private String url; private String username; private String password; public String getDriverName() { return driverName; } public void setDriverName(String driverName) { this.driverName = driverName; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return this.getClass().getName() + "{driverName:" + driverName + ", url:" + url +",username:" + username + ",password:" + password; }}
0 0
- 使用XML配置JDBC驱动
- JBuilder2006 配置 JDBC驱动
- 配置jdbc驱动
- jdbc驱动配置
- 如何在JDBC中使用.properties文件配置驱动
- Spring JDBC-使用XML配置声明式事务
- JDBC链接数据库 使用web.xml 读取数据库配置
- JDBC 的 applicationContext.XML配置
- 【Spring】JDBC事务管理XML配置
- mySql jdbc 驱动 使用-心得体会
- 使用JDBC配置mysql
- ms sqlserver2000 jdbc 驱动安装配置
- ms sqlserver2000 jdbc 驱动安装配置[转]
- 在JBuilder2006中配置JDBC驱动
- 配置JAVA+Tomcat+MySQL+JDBC驱动
- JBuilder2006 配置 JDBC驱动 详细步骤
- JDBC配置信息之驱动/URL
- mysql和eclipse连接jdbc驱动配置
- 天声人語 20151029 いじめの芽を摘む
- IOS下的模态窗口
- 跳转到Setting
- 不可不知的前端
- mysql乱码解决
- 使用XML配置JDBC驱动
- WKWebView
- 国际化
- css实现阴影效果
- KMP算法详解 转载
- Golang的反射机制(The Laws of Reflection)
- 日经春秋 20151029
- 记录利用ettercap进行简单的arp欺骗和mitm攻击过程
- android studio使用jcenter上的开源库