数据库信息配置化
来源:互联网 发布:詹姆斯身体素质知乎 编辑:程序博客网 时间:2024/06/05 07:34
在过去的编程中,我一直是将数据库连接的URL等信息写死在DAO中的,这样做其实是很不好的,一来重复代码多,二来如果出现需要数据库迁移(即数据库地址改变)等情况,那么数据库连接的URL等信息肯定是要修改的,这样不仅要进行大量的代码修改,而且还需要进行软件的重编译,如此一来开发和维护成本就变大了。
现在,我们可以将数据库连接信息配置化,即将这些信息记录在配置文件(文本文件)中,软件通过读取配置文件获取相关信息,软件安装时可根据不同客户需求,修改配置文件即可,或是如果数据库需要迁移,也只需修改配置文件中的有关数据库连接的信息即可(不单单数据库连接信息,还可将其他必要重用的信息写到配置文件中),配置文件一般是properties文件,采用键值对的方式存储配置信息,已数据库的连接信息为例:
dbDriver=com.mysql.jdbc.DriverdbUrl=jdbc:mysql://localhost:3306/demo43_j4_updbUserName=rootdbPassword=root
我们需要写一个java来读取配置文件的信息,以数据库的连接信息为例:
import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class PropertiesDemo { public static final String URL;//通过PropertiesDemo.URL来调用 static { Properties properties = new Properties(); try{ //加载src根目录下面的jdbc.properties InputStream is = PropertiesDemo.class.getClassLoader().getResourceAsStream("jdbc.properties"); properties.load(is); }catch(IOException e) { System.out.println("Exception from "+PropertiesDemo.class.getName()+".static{}-----------------"); e.printStackTrace(); } URL=properties.getProperty("url"); } }
阅读全文
0 0
- 数据库信息配置化
- 数据库配置信息
- 数据库配置信息
- appfog数据库配置信息获取
- 站点信息配置-使用数据库
- mysql连接数据库配置信息
- oracle连接数据库配置信息
- Jmeter连接数据库配置信息
- DEDE 数据库配置信息的修改方法
- vc连接数据库设置配置信息
- Mysql数据库读写分离、主从配置信息
- Spring+Hibernate 数据库配置信息的加密
- hibernate.cfg.xml配置mysql数据库信息
- postgresql配置数据库链接信息监控
- spring+jpa配置加密的数据库信息
- spring配置文件抽取数据库配置信息
- spring中配置MySql数据源,怎样配置数据库信息
- nginx和apache服务器下配置数据库信息
- 树状数组模板(区间更新单点查询)
- ECC椭圆曲线详解(有具体实例)
- 记录一下最近接触到的新技能点,以后填充
- 【leetcode】第30题 Substring with Concatenation of All Words
- 洛谷P2730 魔板 Magic Squares
- 数据库信息配置化
- webservice Axis {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: C
- 最大序列和问题
- 猜拳游戏(基于python面向对象2)
- Hibernate Part1
- Unix域协议
- 三种连接方式:bridge,NAT,host-only的区别
- C 语言中的指针
- Web简单文件下载