<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--设置日志-->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<!--声明别名-->
<typeAliases>
<!--第一种语法格式
type : Java类型的全限定名称(自定义类型)
alias : 自定义别名
-->
<typeAlias type="com.fawde.domain.Student" alias="stu"/>
</typeAliases>
<environments default="mydev">
<environment id="mydev">
<transactionManager type="JDBC"/>
<!--配置数据源,创建Connection对象-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql://localhost:3306/sqlearn?useUnicode=true&characterEncoding=utf-8"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</dataSource>
</environment>
</environments>
<!--指定其他mapper文件的位置;
其他mapper文件目的是找到其他文件的sql语句-->
<mappers>
<!--使用mapper的resource属性指定mapper文件的路径。
这个路径是从target/calsses路径开启的
使用注意:
resource=“mapper文件的路径,使用/分割路径”
一个mapper resource指定一个mapper文件
-->
<mapper resource="com/fawde/dao/StudentDao.xml"/>
</mappers>
</configuration>
- 数据库的属性配置文件: 把数据库连接信息放到一个单独的文件中。 和mybatis主配置文件分开。
目的是便于修改,保存,处理多个数据库的信息。
1)在resources目录中定义一个属性配置文件, xxxx.properties ,例如 jdbc.properties
在属性配置文件中, 定义数据,格式是 key=value
key: 一般使用 . 做多级目录的。
例如 jdbc.mysql.driver , jdbc.driver, mydriver
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql//…..
jdbc.username=root
jdbc.password=123456
2)在mybatis的主配置文件,使用 指定文件的位置
在需要使用值的地方, ${key}
2.mapper文件,使用package指定路径