怎么用MyBatis创建一个简单的程序
怎么用MyBatis创建一个简单的程序
这篇文章主要介绍“怎么用MyBatis创建一个简单的程序”,在日常操作中,相信很多人在怎么用MyBatis创建一个简单的程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用MyBatis创建一个简单的程序”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
准备:
(1) IDEA 2021
(2)Java 1.8
(3)数据库 MySQL 5.7 (SQLyog 或 Navicat)
在 MySQL 中创建数据库 mybatisdemo,编码为 utf8
新建表:
USEmybatisdemoCREATETABLEusers(uidINTPRIMARYKEYAUTO_INCREMENT,unameVARCHAR(20)NOTNULL,uageINTNOTNULL);INSERTINTOusers(uid,uname,uage)VALUES(NULL,'张##',25),(NULL,'李##',23),(NULL,'王##',23);
IDEA 创建 maven工程
完成之后如下图所示:
在 src - main - java 下新建 package, 名字为 com.mybatisdemo.pojo
在 com.mybatisdemo.pojo 中新建类 User.java
packagecom.mybatisdemo.pojo;publicclassUser{privateintuid;//用户idprivateStringuname;//用户姓名privateintuage;//用户年龄publicintgetUid(){returnuid;}publicvoidsetUid(intuid){this.uid=uid;publicStringgetUname(){returnuname;publicvoidsetUname(Stringuname){this.uname=uname;publicintgetUage(){returnuage;publicvoidsetUage(intuage){this.uage=uage;}
在 resources 下新建文件夹 mapper
在 mapper 下建文件 UserMapper.xml
在 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
test - java - 下建 package, 名字为Test
test - java - Test 下建立文件 UserTest.java
packageTest;importcom.mybatisdemo.pojo.User;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.session.SqlSessionFactoryBuilder;importorg.junit.Test;importjava.io.IOException;importjava.io.Reader;publicclassUserTest{@TestpublicvoiduserFindByIdTest(){//读取文件名Stringresources="mybatis-config.xml";//创建流Readerreader=null;try{//读取mybatis-config.xml文件内容到reader对象中reader=Resources.getResourceAsReader(resources);}catch(IOExceptione){e.printStackTrace();}//初始化mybatis数据库,创建SqlSessionFactory类的实例SqlSessionFactorysqlMapper=newSqlSessionFactoryBuilder().build(reader);//创建SqlSession实例SqlSessionsession=sqlMapper.openSession();//传入参数查询,返回结果Useruser=session.selectOne("findById",1);//输出结果System.out.println(user.getUname());//关闭sessionsession.close();}}
修改 pom.xml 文件
最终的文件:
在 UserTest.java 的userFindByIdTest 上右键 :
到此,关于“怎么用MyBatis创建一个简单的程序”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注恰卡编程网网站,小编会继续努力为大家带来更多实用的文章!
推荐阅读
-
mybatis如何编写一个自定义插件(mybatis plus优点)
mybatisplus优点?Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改...
-
MyBatis和jeesite多表查询的方法
MyBatis和jeesite多表查询的方法这篇文章主要介绍了My...
-
Mybatis怎么实现ResultMap结果集
Mybatis怎么实现ResultMap结果集今天小编给大家分享一...
-
SpringBoot MyBatis怎么快速入门
SpringBootMyBatis怎么快速入门这篇文章主要介绍“...
-
怎么用springboot+mybatis plus实现树形结构查询
怎么用springboot+mybatisplus实现树形结构查询...
-
springboot中怎么实现mybatis多数据源动态切换
springboot中怎么实现mybatis多数据源动态切换这篇“...
-
基于SpringBoot加载Mybatis的TypeAlias问题怎么解决
基于SpringBoot加载Mybatis的TypeAlias问题怎么解决...
-
怎么用Springboot+mybatis-plus+注解实现数据权限隔离
怎么用Springboot+mybatis-plus+注解实现数据权限隔离...
-
Springboot+Mybatis中怎么实现typeAliasesPackage正则扫描
Springboot+Mybatis中怎么实现typeAliasesPackage正则扫描...
-
springBoot mybatis包扫描问题怎么解决
springBootmybatis包扫描问题怎么解决这篇文章主要...