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、执行成功!

posted @ 2025-06-12 22:27  嘉君  阅读(286)  评论(0)    收藏  举报