Mybatis入门案例

搭建环境

创建表

CREATE TABLE `users` ( `userid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) DEFAULT NULL, `usersex` varchar(10) DEFAULT NULL, PRIMARY KEY (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在这里插入图片描述

添加DTD文件

添加DTD约束文件

在没有联网的情况下,如果让 dtd 约束继续起作用,并且出现标签提示,可以通过引入 本地 dtd 文件来实现。
下 载 dtd : 在 浏 览 器 中 输 入 dtd 的 网 络 地 址 即 可 实 现 下 载 。 比 如 : http://mybatis.org/dtd/mybatis-3-config.dtd
将下载的 dtd 拷贝到本地的一个目录下
Idea 操作路径:File—Settings—Languages & Frameworks
在这里插入图片描述
在这里插入图片描述

其中 URL 复制 dtd 的网络地址即可。File 选择 dtd 文件在本地的地址。OK!
注:在 MyBatis 的核心 jar 包中就提供了 mybatis-3-config.dtd
在这里插入图片描述

添加映射配置DTD文件

在这里插入图片描述
在这里插入图片描述
其中 URL 复制映射文件的网络地址即可。File 选择 映射文件在本地的地址。OK!
在这里插入图片描述

创建项目

创建一个java project的项目即可
在这里插入图片描述
在这里插入图片描述

添加jar包

一共需要添加12个jar包
一个mybatis的核心jar包,位置在下载的mybatis文件夹内:
在这里插入图片描述
在lib文件夹下,有10个辅助jar包:
在这里插入图片描述
同时还需要一个数据库的驱动jar包:
在这里插入图片描述

我们将其整合到一个文件夹下:
在这里插入图片描述
一共12个jar包
将其导入到项目内:
在这里插入图片描述

创建实体

在这里插入图片描述

package com.bjsxt.pojo;

public class Users {
   
    private int userid;
    private String username;
    private String usersex;

    public int getUserid() {
   
        return userid;
    }

    public void setUserid(int userid) {
   
        this.userid = userid;
    }

    public String getUsername() {
   
        return username;
    }

    public void setUsername(String username) {
   
        this.username = username;
    }

    public String getUsersex() {
   
        return usersex;
    }

    public void setUsersex(String usersex) {
   
        this.usersex = usersex;
    }
}


创建 properties 文件

将其放到src的根目录下
在这里插入图片描述

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3307/sys
jdbc.username=root
jdbc.password=1234567

创建全局配置文件

将其放到src的根目录下
在这里插入图片描述

<?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>
    <!--引入properties文件-->
    <properties resource="db.properties"/>

    <!-- 开启SLF4J做日志处理-->
    <settings>
        <setting name="logImpl" value="SLF4J"/>
    </settings>
    <!--配置别名-->
    <typeAliases>
        <typeAlias type="com.bjsxt.pojo.Users" alias="u"/>
        <package name="com.bjsxt.pojo"/>
    </typeAliases>
    <!--环境的配置-->
    <environments default="development">
        <environment id="development">
            <!-- 配置事务-->
            <transactionManager type="JDBC"></transactionManager>
            <!-- 配置数据源-->
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>

    <!--引入映射配置文件-->
    <mappers>
        <!-- 使用相对路径方式引入-->
        <mapper resource="com/bjsxt/mapper/UsersMapper.xml"/>
    </mappers> 
    
</configuration>

我们需要创建一个映射配置文件,并将其引入到全局配置文件内
关键代码为:

    <!--引入映射配置文件-->
    <mappers>
        <!-- 使用相对路径方式将映射配置文件引入-->
        <mapper resource="com/bjsxt/mapper/UsersMapper.xml"/>
    </mappers>

创建映射配置文件

在这里插入图片描述
创建的映射配置文件的名字和实体类有关

<?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 namespace="com.bjsxt.mapper.UserMapper">
  
</mapper>

查询所有数据

修改映射配置文件UsersMapper.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 namespace="com.bjsxt.mapper.UserMapper">

    <!--查询所有用户-->
    <select id="selectUsersAll" resultType="com.bjsxt.pojo.Users">
         sel
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值