Java教程-民院基于Maven的mybits项目搭建!
1、新建空项目
建议新建目录,目录名和项目名相同,以后所有的模块儿都可以放在这个目录里
比如项目名:JavaProject
路径可以是:D://.../JavaProject
2、配置Project配置

3、添加Maven模块


4、setting中配置Maven路径

5、配置pom.xml
在JavaHeaper文件夹里,把里面的dependencies整个拷贝到你自己的pom里,记得点击刷新!
dependencies
<dependencies>
<!-- mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<!-- 日志回显-->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.13</version>
</dependency>
<!--日志的另一部分-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.16</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>
</dependencies>
现在我们的Maven已经配置好了,现在要配置MyBits
6、拷贝文件

7、搭建项目结构,尤其是按照SQL表的需要创建JavaBeans里的实体类!

8、修改MyBits里的内容,尤其是记得修改mapper路径

9、创建mapper.xml文件
创建路径

这里的路径要和你的mapper包相同

比如如果你的mapper包路径是:
java.com.Heaper.mapper.IDataMapper
那么你的新路径就是
resources/com/Heaper/mapper/IDataMapper.xml
创建文件
这里要求文件名和你的接口名相同,比如:IDataMapper.xml
里面的内容,从我给的文件里粘贴就可以了
<?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">
<!-- //修改绑定mapper文件 -->
<mapper namespace="你的mapper接口">
<!-- 修改返回值类型 -->
<select id="select_all" resultType="你的实体类">
select * from student;
</select>
</mapper>
10、在mapper里写方法

11、配置文件,找到数据库

driver = com.mysql.jdbc.Driver
url = jdbc:mysql://localhost:3306/school?characterEncoding=utf8
username = root
password = root
到了这里MyBits就算配完了,环境配置完毕,我们也就该实现了
12、配置session

public static SqlSession getSession(){
String res = "mybatis-config.xml";
SqlSession session = null;
try {
InputStream is = Resources.getResourceAsStream(res);//读文件
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);//按照文件创建工厂类
session = factory.openSession(true);//工厂生成
}catch (IOException ex){
ex.printStackTrace();
}
return session;
}
13、配置Service层

public class DataService {
SqlSession session = Session.getSession();
IDataMapper mapper = session.getMapper(IDataMapper.class);
public List<Data> select_all(){
return mapper.select_all();
}
}
14、记得改mapper.xml里的sql语句

15、在main函数里调用!
DataService ds = new DataService();
ds.select_all();
16、执行成功!

浙公网安备 33010602011771号