怎么用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

select*fromuserswhereuid=#{id}

在 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 文件

4.0.0com.mybatisdemomybatis_demo011.0-SNAPSHOTorg.mybatismybatis3.5.2mysqlmysql-connector-java8.0.11junitjunit4.12compilesrc/main/java**/*.properties**/*.xmltrue

最终的文件:

在 UserTest.java 的userFindByIdTest 上右键 :

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

发布于 2022-02-07 23:14:51
分享
海报
34
上一篇:Python中怎么安装和使用pyinstrument 下一篇:MyBatis ofType和javaType的区别是什么
目录

    忘记密码?

    图形验证码