一.在pom.xml文件中导入架包
- mybatis的依赖
- 连接mysql的依赖
架包在https://mvnrepository.com远 程仓库网站直接找.
mybatis
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
mysql
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
二.在src文件夹的resourceswen文件夹创建配置文件
- 创建创建mybatisConfig.xml文件(名字叫什么无所谓)(以下简称my.xml)
- 配置my.xml文件的头信息
- my.xml文件创建configuration标签,该标签的作用包含:
(1)指定数据库的连接指定数据库的连接,标签名为environments
(2)指定SQL语句的位置,标签名为mappers
my.xml的头信息
<?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标签的内容
<configuration>
<typeAliases>
<package name="com.fdk.been"></package>
</typeAliases>
<!--mybatis的配置文件,1,指定连接数据库的信息-->
<environments default="development">
<environment id="development">
<transactionManager type="jdbc"></transactionManager>
<dataSource type="pooled">
<property name="driver" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/studentmessage"></property>
<property name="username" value="root"></property>
<property name="password" value="123"></property>
</dataSource>
</environment>
</environments>
<!--2.指定sql语句的位置-->
<mappers>
<mapper resource="UsersDaoMapper.xml"></mapper>
</mappers>
</configuration>
三.创建UsersDaoMapper.xml文件,名字随意,需要和my.xml中的mappers中的文件名保持一致
- 配置头文件的信息
- 创建mapper标签,配置标签中的namespace属性
配置头文件信息
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
配置标签的属性
<!--namespace="完整路径"-->
<mapper namespace="com.fdk.dao.UsersDao">
</mapper>
关于:在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程。
当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动
帮你找到对应要执行的SQL语句