如何使用Mybatis实现数据库CURD

作者

阿文,责编

郭芮

头图

CSDN下载自东方IC

MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。

在传统的JDBC实现中,我们需要把查询过程写在java类中,这样非常不便于后期维护,而使用Mybatis则可以将查询语句配置在配置文件中,只需要维护好映射关系即可,下面我们就来一起看雪如何去使用Mybatis吧。

准备工作

首先,你需要准备以下软件:

ideamavenmysql

创建数据库并插入数据

首先,我们创建一个mybatis_db的数据库,然后创建一个表t_user,在这个表中我们插入几条数据,如下所示:

mysqlcreatedatabasemybatis_db;QueryOK,1rowaffected(0.01sec)mysqlusemybatis_db;Databasechangedmysqlcreatetablet_user(-idint(32)primarykeyauto_increment,-usernamevarchar(50),-jobsvarchar(50),-phonevarchar(16));QueryOK,0rowsaffected,1warning(0.01sec)mysqlinsertintot_uservalues(1,zhangsan,teacher,);QueryOK,1rowaffected(0.01sec)mysqlinsertintot_uservalues(2,lisi,engineer,);QueryOK,1rowaffected(0.01sec)mysqlinsertintot_uservalues(3,wangwu,pilot,);QueryOK,1rowaffected(0.00sec)mysql

配置pom.xml下载jar包

我们创建一个maven工程,并配置pom.xml下载mybatis和mysql-connect-java的jar包,目前mybatis的最新版本是3.5.4。

dependencygroupIdorg.mybatis/groupIdartifactIdmybatis/artifactIdversion3.5.4/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.19/version/dependency

整个工程的目录如下:

配置mybatis-config

接下来,我们在idea的resource中创建一个mybatis-config.xml的配置文件(如果没有你需要在src\main目录点击右键创建一个目录,创建的时候选择resource即可),内容如下,具体不需要过多解释,该配置文件主要是定义JDBC相关的参数包括使用的驱动、mysql访问地址、用户名和密码以及通过mappers定义一个mybatis的映射文件。

?xmlversion=1.0encoding=UTF-8?!DOCTYPEconfigurationPUBLIC-//mybatis.org//DTDConfig3.0//EN


转载请注明:http://www.aierlanlan.com/rzfs/3452.html