[drp 3]读取Xml配置文件,连接数据库
来源:互联网 发布:深圳网络推广惠信 编辑:程序博客网 时间:2024/06/01 10:20
导读:之前看一本XML的书,里面说到了对于XML的操作问题,但由于各方面的原因,一直没有总结。这次借着做项目,就总结总结对于XML文件的利用。主要是从配置数据库连接和保存数据这两方面来的。这篇博客介绍配置数据库连接,下篇介绍读取XML数据,保存至数据库。
一、建立XML文件
关于以上配置的内容,可以上网查一下。
二、读取Xml文件,设置jdbc的相关参数
<span style="font-family:KaiTi_GB2312;font-size:18px;">package com.angel.drp.util; import java.io.InputStream; import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader; /** * 解析 *@author AngelHHX * */public class XmlConfigReader { privatestatic XmlConfigReader instance = null; privateJdbcConfig jdbcConfig=new JdbcConfig(); privateXmlConfigReader() { SAXReaderreader = new SAXReader(); InputStreamin =Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-config.xml"); try{ Documentdoc = reader.read(in); //取得jdbc相关的配置 ElementdriverNameElt = (Element)doc.selectObject("/config/db-info/driver-name"); ElementurlElt = (Element) doc.selectObject("/config/db-info/url"); ElementuserNameElt = (Element)doc.selectObject("/config/db-info/user-name"); ElementpasswordElt = (Element) doc.selectObject("/config/db-info/password"); //设置jdbc相关的配置 jdbcConfig.setDriverName(driverNameElt.getStringValue()); jdbcConfig.setUrl(urlElt.getStringValue()); jdbcConfig.setPassword(passwordElt.getStringValue()); jdbcConfig.setUserName(userNameElt.getStringValue()); }catch (DocumentException e) { e.printStackTrace(); } } publicstatic synchronized XmlConfigReader getInstance() { if(instance == null) { instance= new XmlConfigReader(); } returninstance; } /** * 返回jdbc相关配置 * @return */ publicJdbcConfig getJdbcConfig(){ returnjdbcConfig; }} </span>
需要引入的jar包:
三、取得数据库的连接
<span style="font-family:KaiTi_GB2312;font-size:18px;">/** * 取得Connection * @return * @throws ClassNotFoundException */ publicstatic Connection getConnection(){ Connectionconn=null; try{ JdbcConfigjdbcConfig = XmlConfigReader.getInstance().getJdbcConfig(); Class.forName(jdbcConfig.getDriverName()); conn=DriverManager.getConnection(jdbcConfig.getUrl(),jdbcConfig.getUserName(), jdbcConfig.getPassword()); }catch (ClassNotFoundException e) { e.printStackTrace(); }catch (SQLException e) { e.printStackTrace(); } returnconn; } </span>
此处略去释放连接等几个方法。其后续的具体应用,就跟之前用SQLHelper一样。事实上之前用SQL Server的时候,后面也是从配置文件读取的连接信息。不过就是Oracle配置的东西多了点而已。
四、总结
不管做什么吧,数据持久化肯定是要有的。而连接数据库是第一项要务,之前都稀里糊涂的过来了,现在要明确它。后续还需要总结Hibernate的一些东西才行。多写代码多总结,少吃零食多睡觉。
0 0
- [drp 3]读取Xml配置文件,连接数据库
- drp—Dom4j读取xml配置文件
- 读取配置文件连接数据库
- [drp 4] 使用dom4j,读取XML数据,保存至数据库
- 如何读取配置文件连接数据库
- 通过读取配置文件数据库连接
- mysql读取配置文件连接数据库
- xml做mysql的配置文件及php对配置文件信息的读取 连接数据库
- spring.xml配置文件连接数据库
- dom4j 读取xml 数据库配置文件 dataconfig
- springMVC中读取配置文件连接数据库
- window如何读取配置文件连接oracle数据库
- C#读取app.settings配置文件连接数据库
- 【DRP】数据库连接—读取XML文件
- drp项目--采用dom4j对XML读取
- 【drp项目】——读取xml数据
- drp——jdbc连接数据库
- 根据XML文档读取连接数据库信息
- mysql查询语句speed select
- module_init的内核调用顺序
- MFC Http Post请求步骤
- MySQL的log-bin的日志功能
- jvm学习
- [drp 3]读取Xml配置文件,连接数据库
- 227. Basic Calculator 2
- Android前置摄像头视频录制失败(MediaRecorder: start failed: -19)
- Ext本地数据在Grid中分页显示,隐藏指定字段
- cocos2dx 3.3 cocos studio的交互性问题
- 程序开发-网址收藏
- POJ-2096 Collecting Bugs (概率DP)
- Minimum Depth of Binary Tree
- kafka单机不能发送信息和消费消息