配置文件放在resources文件夹中就不需要写其他路径了,直接写文件名。
软编码方式(推荐):
在项目目录下创建resources文件夹,标识该文件夹为资源目录,创建db.properties配置文件,将连接信息定义在该文件中。
# druid连接池需要的配置参数,key固定命名
driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql:///atguigu
username=root
password=atguigu
# 非必须配置
initialSize=10
maxActive=20
Java代码:
@Test
public void testResourcesDruid() throws Exception {
//1.创建Properties集合,用于存储外部配置文件的key和value值。
Properties properties = new Properties();
//2.读取外部配置文件,获取输入流,加载到Properties集合里。
InputStream inputStream = DruidTest.class.getClassLoader().getResourceAsStream("db.properties");
properties.load(inputStream);
//3.基于Properties集合构建DruidDataSource连接池
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
//4.通过连接池获取连接对象
Connection connection = dataSource.getConnection();
System.out.println(connection);
//5.开发CRUD
//6.回收连接
connection.close();
}
推荐阅读:
尚硅谷Java技术之8.x数据库+JDK21版JDBC数据库连接技术
ThreadLocal及其在JDBC工具类Utils中的封装
硬编码和软编码的区别
常用连接池
什么是ORM思想
JDBC必背的6个步骤
行动消除疑虑