当前位置:网站首页>读取JDBC配置文件
读取JDBC配置文件
2022-08-04 05:33:00 【Jorge666】
用单例的方式,properties文件在src目录下。
public class ConfigManager {
private static ConfigManager configManager = null;
private static Properties properties = null;
// 私有的构造方法
private ConfigManager() {
properties = new Properties();
// 要想 使用该对象操作文件(类型必须是后缀名.properties),需要加载输入流
InputStream inputStream = ConfigManager.class.getClassLoader().getResourceAsStream("database.properties");
try {
properties.load(inputStream);
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
// 公共的获取实例的方法来创建对象,在这个方法里面控制单例
public static ConfigManager getInstance() {
if (configManager == null) {
configManager = new ConfigManager();
}
return configManager;
}
// 读取配置文件里面的值
public String getValue(String key) {
return (String) properties.get(key);
}
}配置文件信息 database.properties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/school?useUnicode=true&characterEncoding=utf-8
user=root
password=1234
边栏推荐
猜你喜欢
随机推荐
MySQL stored procedure study notes (based on 8.0)
位段-C语言
数据库JDBC DAO层方法
0--100的能被3整出的数的集合打乱顺序
JUC并发容器——ConcurrentLinkedQueue
(位操作符)按位与、按位或、按位异或
Uos统信系统 DNS
[Development miscellaneous][Debug]debug into kernel
Implementation of CAS lock-free queue
键盘扫描码
webrtc代码解读一:音频数据的接收解码播放过程
文件权限管理 ugo
LeetCode_Dec_3rd_Week
ssm pom文件依赖 web.xml配置
webrtc代码解读二:音视频播放同步过程
LeetCode_Nov_3rd_Week
把DocumentsandSettings迁移到别的盘
JUC锁框架——基于AQS的实现,从ReentrantLock认识独占和共享
Stream API
An abstract class, internal classes and interfaces









