使用的druid版本:1.2.5,mysql版本8.0.23
辅助的公众文件db.properties
db.driverClassName=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://localhost:[端口号]/[数据库]
db.username=root
db.password=
第一种情况:
该 [配置文件A].xml 文件头部为:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX>
</beans>
[配置文件A].xml
<!--加载外部属性文件-->
<context:property-placeholder location="classpath:db.properties"/>
<!--配置数据源-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driver" value="${db.driver}"/>
<property name="url" value="${db.url}"/>
<property name="username" value="${db.username}"/>
<property name="password" value="${db.password}"/>
</bean>
第二种情况:
该 [配置文件B].xml 头部为:
<!DOCTYPE XXX
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"
>
<XXX>
</XXX>
[配置文件B].xml
<properties resource="db.properties"/>
<!--数据库链接URL、用户名、密码 -->
<jdbcConnection
driverClass="${db.driver}"
connectionURL="${db.url}"
userId="${db.username}"
password="${db.password}">
</jdbcConnection>