SSM框架配置文件整理(二)db.properties

1.db.properties到底是什么
db一般是datebase的缩写,指数据库
properties可以理解为资源
db.properties是指连接数据库的外部数据源文件,是一种储存数据库连接信息的文件

2.db.properties的内容

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/yiju?useSSL=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456

这四种数据是连接数据库必要的
jdbc.driver——数据库驱动
jdbc.url——数据库链接
jdbc.username——数据库连接用户名
jdbc.password——数据库连接密码
其中jdbc.url里需要注意的是useSSL与characterEncoding=utf-8
useSSL=true可以避免你的jdbc版本与数据库版本不兼容的问题
characterEncoding=utf-8可以避免你的数据交互中产生乱码

当然,这四种只是连接数据库所必要的条件,还有其他属性你是可以设置的,比如mixPoolSize、maxPoolSize 最小/最大用户连接数

3.db.properties在什么地方被使用
目前它在applicationContext.xml中被用于数据源创建时引入外部数据源文件

<context:property-placeholder location="classpath:db.properties"/>

我们可以看到 location 中是classpath:db.properties
其实有两种路径引入方式:classpath与classpath*
classpath:只会到你的class路径中查找找文件。
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。
注意: 用classpath*:需要遍历所有的classpath,所以加载速度是很慢的;因此,在规划的时候,应该尽可能规划好资源文件所在的路径,尽量避免使用classpath*。

引用自:https://www.jianshu.com/p/699db90e9037

你可能感兴趣的:(SSM框架配置文件整理(二)db.properties)