1. <?xml version="1.0" encoding="UTF-8" ?>
    2. <!DOCTYPE configuration
    3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    4. "http://mybatis.org/dtd/mybatis-3-config.dtd">
    5. <configuration>
    6. <!--设置日志-->
    7. <settings>
    8. <setting name="logImpl" value="STDOUT_LOGGING"/>
    9. </settings>
    10. <!--声明别名-->
    11. <typeAliases>
    12. <!--第一种语法格式
    13. type : Java类型的全限定名称(自定义类型)
    14. alias : 自定义别名
    15. -->
    16. <typeAlias type="com.fawde.domain.Student" alias="stu"/>
    17. </typeAliases>
    18. <environments default="mydev">
    19. <environment id="mydev">
    20. <transactionManager type="JDBC"/>
    21. <!--配置数据源,创建Connection对象-->
    22. <dataSource type="POOLED">
    23. <property name="driver" value="com.mysql.jdbc.Driver"/>
    24. <property name="url"
    25. value="jdbc:mysql://localhost:3306/sqlearn?useUnicode=true&amp;characterEncoding=utf-8"/>
    26. <property name="username" value="root"/>
    27. <property name="password" value=""/>
    28. </dataSource>
    29. </environment>
    30. </environments>
    31. <!--指定其他mapper文件的位置;
    32. 其他mapper文件目的是找到其他文件的sql语句-->
    33. <mappers>
    34. <!--使用mapper的resource属性指定mapper文件的路径。
    35. 这个路径是从target/calsses路径开启的
    36. 使用注意:
    37. resource=“mapper文件的路径,使用/分割路径”
    38. 一个mapper resource指定一个mapper文件
    39. -->
    40. <mapper resource="com/fawde/dao/StudentDao.xml"/>
    41. </mappers>
    42. </configuration>
    1. 数据库的属性配置文件: 把数据库连接信息放到一个单独的文件中。 和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指定路径