读取properties文件连接数据库

本文介绍了如何通过读取properties配置文件来连接数据库,详细讲述了文件格式要求,如键值对存储,避免多余符号。接着讲解了DAO类的编写,包括加载驱动、建立数据库连接的方法。最后提到了增删改查的通用方法实现。
摘要由CSDN通过智能技术生成

读取properties文件连接数据库

1.文件格式

通常此文件下编写的是驱动,用户名,密码,url.

  • 文件位置任意 尽量在src下
  • 文件名任意 后缀为.properties
  • 以键值对的格式存储内容 key=value
  • 不要出现空格等多余符号

properties配置文件示例:

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/epet
username=root
pwd=lx

2.编写DAO类加载驱动连接数据库

DAO类都是进行数据操作的类,是对于数据库中的数据做增删改查等操作的代码。

导入mysql.jar包 下载地址:Maven Repository: mysql » mysql-connector-java (mvnrepository.com)

创建DAO类 文件位置为src > cn.lx.dao > BaseDao.java

  1. 注册驱动-读取配置文件
// 定义配置文件常量
private static final String dbconfig="database.properties";
// 创建文件读取对象
private static Properties prop = new Properties();
// 使用静态代码块读取文件内容并注册驱动
static{
   
	try{
   
		// 创建文件流对象
		InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(dbconfig);
		// 读取内容
		prop.load(in);
		// 注册驱动
		Class.forName(prop.getProperty("driver"));
	}catch(Exception e){
   
		throw new RuntimeException("注册驱动异常:"+e.getMessage());
	}
}
  1. 获得连接-连接数据库(方法)
static Connection con = null;
	// 获得连接
	public static Connection  getConnection(){
   
		try{
   
			con = DriverManager.getConnection(prop.getProperty("url"),prop.getProperty("username"),prop.getProperty("pwd"));
		}catch(Exception e){
   
			throw new RuntimeException("获得连接异常:"+e.getMessage());
		}
		return con;
	}
  1. 释放资源 (方法)
public void closeAll(Connection con,Statement stm,ResultSet rs){
   
		try{
   
			if(rs!=null){
   
				rs.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值