广告
返回顶部
首页 > 资讯 > 精选 >怎么用MyBatis创建一个简单的程序
  • 279
分享到

怎么用MyBatis创建一个简单的程序

2023-06-29 02:06:19 279人浏览 八月长安
摘要

这篇文章主要介绍“怎么用mybatis创建一个简单的程序”,在日常操作中,相信很多人在怎么用MyBatis创建一个简单的程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用MyBatis创建一个简单的程序

这篇文章主要介绍“怎么用mybatis创建一个简单的程序”,在日常操作中,相信很多人在怎么用MyBatis创建一个简单的程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用MyBatis创建一个简单的程序”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

准备:

(1) idea 2021

(2)Java 1.8

(3)数据库 MySQL 5.7 (sqlyog 或 Navicat)

Mysql 中创建数据库 mybatisdemo,编码为 utf8

怎么用MyBatis创建一个简单的程序

新建表:

USE mybatisdemoCREATE TABLE users(    uid INT PRIMARY KEY AUTO_INCREMENT,    uname VARCHAR(20) NOT NULL,    uage INT NOT NULL);INSERT INTO users(uid,uname,uage) VALUES(NULL,'张##',25),(NULL,'李##',23),(NULL,'王##',23);

IDEA 创建 Maven工程

怎么用MyBatis创建一个简单的程序

怎么用MyBatis创建一个简单的程序

怎么用MyBatis创建一个简单的程序

怎么用MyBatis创建一个简单的程序

完成之后如下图所示:

怎么用MyBatis创建一个简单的程序

在 src - main - java 下新建 package, 名字为 com.mybatisdemo.pojo

在 com.mybatisdemo.pojo 中新建类 User.java

package com.mybatisdemo.pojo;public class User {    private int uid;             //用户id    private String uname;       //用户姓名    private int uage;            //用户年龄    public int getUid() {        return uid;    }    public void setUid(int uid) {        this.uid = uid;    public String getUname() {        return uname;    public void setUname(String uname) {        this.uname = uname;    public int getUage() {        return uage;    public void setUage(int uage) {        this.uage = uage;}

在 resources 下新建文件夹 mapper

在 mapper 下建文件 UserMapper.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指定Dao接口的完整类名mybatis会依据这个接口动态创建一个实现类去实现这个接口,而这个实现类是一个Mapper对象--><mapper namespace="com.mybatisdemo.pojo.User">    <!--id ="接口中的方法名"  parameterType="传入的参数类型"  resultType = "返回实体类对象,使用包.类名"-->    <select id="findById" parameterType="int"            resultType="com.mybatisdemo.pojo.User">         select * from users where uid = #{id}    </select></mapper>

在 resources 下新建 db.properties

mysql.driver=com.mysql.cj.jdbc.Drivermysql.url=jdbc:mysql://127.0.0.1:3306/mybatisdemo?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=falsemysql.username=rootmysql.passWord=123456

在 resources 下新建 mybatis-config.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>    <!-- 环境配置 -->    <!-- 加载类路径下的属性文件 -->    <properties resource="db.properties"/>    <environments default="development">        <environment id="development">            <transactionManager type="JDBC"/>            <!-- 数据库连接相关配置 ,db.properties文件中的内容-->            <dataSource type="POOLED">                <property name="driver" value="${mysql.driver}"/>                <property name="url" value="${mysql.url}"/>                <property name="username" value="${mysql.username}"/>                <property name="password" value="${mysql.password}"/>            </dataSource>        </environment>    </environments>    <!-- mapping文件路径配置 -->    <mappers>        <mapper resource="mapper/UserMapper.xml"/>    </mappers></configuration>

test - java - 下建 package, 名字为Test

test - java - Test 下建立文件 UserTest.java

package Test;import com.mybatisdemo.pojo.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Test;import java.io.IOException;import java.io.Reader;public class UserTest {    @Test    public void userFindByIdTest() {        //读取文件名        String resources = "mybatis-config.xml";        //创建流        Reader reader = null;        try {            //读取mybatis-config.xml文件内容到reader对象中            reader = Resources.getResourceAsReader(resources);        } catch (IOException e) {            e.printStackTrace();        }        //初始化mybatis数据库,创建SqlSessionFactory类的实例        SqlSessionFactory sqlMapper = new                SqlSessionFactoryBuilder().build(reader);        //创建SqlSession实例        SqlSession session = sqlMapper.openSession();        //传入参数查询,返回结果        User user = session.selectOne("findById", 1);        //输出结果        System.out.println(user.getUname());        //关闭session        session.close();    }}

修改 pom.xml 文件

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>com.mybatisdemo</groupId>    <artifactId>mybatis_demo01</artifactId>    <version>1.0-SNAPSHOT</version>    <dependencies>        <dependency>            <groupId>org.mybatis</groupId>            <artifactId>mybatis</artifactId>            <version>3.5.2</version>        </dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>            <version>8.0.11</version>            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <version>4.12</version>            <!--               <scope>test</scope>-->            <scope>compile</scope>    </dependencies>    <build>        <resources>            <resource>                <directory>src/main/java</directory>                <includes>                    <include>***.xml</include>                </includes>                <filtering>true</filtering>            </resource>        </resources>    </build></project>

最终的文件:

怎么用MyBatis创建一个简单的程序

在 UserTest.java 的userFindByIdTest 上右键 :

怎么用MyBatis创建一个简单的程序

到此,关于“怎么用MyBatis创建一个简单的程序”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用MyBatis创建一个简单的程序

本文链接: https://www.lsjlt.com/news/321988.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用MyBatis创建一个简单的程序
    这篇文章主要介绍“怎么用MyBatis创建一个简单的程序”,在日常操作中,相信很多人在怎么用MyBatis创建一个简单的程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用MyBatis创建一个简单的程序...
    99+
    2023-06-29
  • MyBatis入门实例教程之创建一个简单的程序
    准备: (1) IDEA 2021 (2)Java 1.8 (3)数据库 MySQL 5.7 (SQLyog 或 Navicat) 在 MySQL 中创建数据库 mybatisdem...
    99+
    2022-11-13
  • Python+Tkinter创建一个简单的闹钟程序
    本文主要是使用 Python 的 Tkinter 库创建一个简单的闹钟程序,它可以在指定的时间播放一个声音来提醒你。这个程序界面比较简单,只有一个标签、三个选项菜单和一个按钮,用户可...
    99+
    2023-05-14
    Python Tkinter编写闹钟程序 Python Tkinter闹钟 Python 闹钟
  • 怎么使用Python和Tkinter创建一个简单的闹钟程序
    这篇文章主要介绍了怎么使用Python和Tkinter创建一个简单的闹钟程序的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python和Tkinter创建一个简单的闹钟程序文章都会有所收获,下面我们一起...
    99+
    2023-07-05
  • Django怎么创作一个简单的小程序
    这篇文章将为大家详细讲解有关Django怎么创作一个简单的小程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。通过web框架搭建一个最简易的程序:第一步:新建一个web框架程序通过CMD进入到想要创建we...
    99+
    2023-06-15
  • 怎么用pygame创建一个简单的窗口
    这篇文章主要介绍“怎么用pygame创建一个简单的窗口”,在日常操作中,相信很多人在怎么用pygame创建一个简单的窗口问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用pygame创建一个简单的窗口”的疑...
    99+
    2023-06-02
  • 如何创建一个简单的 MVC Codeigniter CRUD 应用程序
    Codeigniter 是需要数据库集成和接口的项目的流行选择。主要原因是用于设置和使用数据库连接的简单框架内选项。这意味着 Codeigniter 是 MVC CRUD 应用程序的绝佳选择。在详细介绍这个 Codeigniter CRUD...
    99+
    2022-05-26
  • TypeScript创建一个简单Web应用
    目录安装TypeScript构建你的第一个TypeScript文件编译代码类型注解接口类运行TypeScript Web应用实践项目地址安装TypeScript 获取TypeScri...
    99+
    2022-11-13
  • 怎么用Node创建一个简单的HTTP服务器
    这篇文章主要介绍“怎么用Node创建一个简单的HTTP服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Node创建一个简单的HTTP服务器”文章能帮助大家解决问题。1. 使用Node.js...
    99+
    2023-07-04
  • Android简单创建一个Activity的方法
    本文实例讲述了Android简单创建一个Activity的方法。分享给大家供大家参考,具体如下: 1) 创建一个android项目 填写项目信息 2) 创建一个新Activi...
    99+
    2022-06-06
    方法 activity Android
  • Django如何创作一个简单的最小程序
    通过web框架搭建一个最简易的程序: 第一步:新建一个web框架程序 通过CMD进入到想要创建web程序的文件夹 数据命令django-admin startproject you...
    99+
    2022-11-12
  • 使用python怎么创建一个GUI程序
    本篇文章为大家展示了使用python怎么创建一个GUI程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬...
    99+
    2023-06-14
  • 用Eclipse 创建一个简单的web项目(图文教程)
    Eclipse neon 汉化版 ;1、右击新建 --> 选择 动态Web项目2、 填写 项目名 项目位置 ; 选择 Dynamic web module version 和 tomcat version ; 点击完成 即可创建 项目...
    99+
    2023-05-31
    eclipse 创建 web项目
  • sublime如何创建一个简单的网页
    这篇文章主要介绍了sublime如何创建一个简单的网页,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法步骤:在桌面上新建一个文件夹。打开文件夹在里面新建一个html文件。用...
    99+
    2023-06-15
  • 使用Django怎么创建一个应用程序
    使用Django怎么创建一个应用程序?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。要在Django项目中创建基本应用,您需要转到包含manage.py的目录,然后从此处输入...
    99+
    2023-06-14
  • nodejs使用express创建一个简单web应用
    Express 在初始化一个项目的时候需要指定模板引擎,默认支持Jade和ejs。 这里我们使用ejs模板引擎:(关于ejs的介绍可以先从百科里面了解一个大概) EJS是一个JavaScript模板库,用来...
    99+
    2022-06-04
    创建一个 简单 nodejs
  • 如何使用JavaScript创建一个简单的项目
    JavaScript 是一种非常有用的编程语言,它被广泛应用于 web 开发、构建单页应用等领域。因此,了解如何使用 JavaScript 创建项目,是每个 web 开发者都需要掌握的基础技能。在本文中,我们将介绍如何使用 JavaScri...
    99+
    2023-05-14
  • C#中怎么创建一个Web应用程序
    这期内容当中小编将会给大家带来有关C#中怎么创建一个Web应用程序,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C#创建Web应用程序项目在本节中,创建表示应用程序的用户界面的 Visual C# 或 V...
    99+
    2023-06-17
  • WCF如何创建简单应用程序
    这篇文章主要介绍WCF如何创建简单应用程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是WCF?WCF, 英文全称(windows Communication Foundation) , 即为windows通讯...
    99+
    2023-06-28
  • 如何使用 Dockerfile 创建一个简单容器
    目录Dockerfile写一个 Dockerfile优化 Dockerfilecontainer shellDockerfile Dockerfile 是用于指导 docker 创建...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作