mybatis配置文件中properties标签的使用
可以看到,数据库的连接信息是在environments标签中,在value属性中连接信息是写死了的
我们可以在environments标签上面加入properties标签
<properties>
<property name="driver"value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/estore"/>
<property name="username" value="root"/>
<property name="password" value="1234"/>
</properties>
然后在environment中的dataSource标签中做如下配置
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
这不是多此一举吗?别急,在properties标签中的信息可以写在配置文件中,建立一个jdbcConfig.properties的文件,内容如下:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/estore
username=root
password=1234
这样你就可以删除properties标签中的配置信息,而在标签内添加一个叫resource的属性,如下
<properties resource="jdbcConfig.properties">
</properties>
在根目录下,resource直接写文件名加后缀
这样就可以将我们的数据库配置信息写活,修改只修改配置文件就可以了
url属性:
是要求按照url的写法来写地址
URL:统一资源定位符,可以唯一标识一个资源位置
写法:
eg:http://localhost:8080/mybatisTest/FirstServlet
协议 主机 端口 URI
URI:统一资源标识符,在应用中可以唯一标识一个资源位置
所以也可以写成这样
<properties url="file:///D:\IntelliJ IDEA 2020.1\workspace\mybatis\src\main\resources\jdbcConfig.properties">
</properties>
会出现中文乱码问题
下一篇
mybatis中的连接池及事务控制