IDEA+Maven使用MyBatis实现CRUD操作
Posted 小王Java
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA+Maven使用MyBatis实现CRUD操作相关的知识,希望对你有一定的参考价值。
IDEA+Maven使用MyBatis实现CRUD操作
Hello,大家好,今天我为大家带来在IDEA中使用Maven构建MyBatis项目,实现简单的增删改查操作, >总结了博主在学习过程中的一些经验,下面进入构建项目
MyBatis介绍
>MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 > ---> 摘自MyBatis官网
为什么使用MyBatis
>首先,之前用的是JDBC实现数据库的CRUD操作,拼接SQL语句过于麻烦,代码容易出错,大大降低开发效率 >使用MyBatis实现CRUD操作大大提升了开发效率,MyBatis作为一款优秀的持久层框架,大大减少了SQL语句的拼接,提升了代码的易读性,便于维护,利用MyBatis采用接口对应XML文件的方式来实现对数据库的CRUD操作。
新建Maven项目
File --> New ---> Project
如下:
单击Next单击Finish完成Maven项目创建注意:Maven构建项目时需要看Maven指向的路径是不是本地路径File --> setting --> Build,Exception,Eeployment --> Build Tools --> Maven配置完后,单击Apply同意,OK确认配置pom.xml文件
<dependencies>
<!-- mysql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.4</version>
</dependency>
<!-- junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>libs/</directory>
<targetPath>libs</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
</build>
项目结构
数据库准备
新建数据库mybatis ,数据表user
CREATE DATABASE mybatis;
USE mybatis;
CREATE TABLE `user` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`name` varchar(30) DEFAULT NULL,
`password` varchar(30) DEFAULT NULL,
PRIMARY KEY (`id`)
)
resources ---> New ---> File 命名为db.properties配置数据库信息
db.properties文件
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1/mybatis?useSSL=true
username=root
password=111111
MyBatis核心配置文件
resources ---> New ---> File 命名为mybatis-config.xml
注意:单击刷新键,将配置的文件从远程仓库下载到本地仓库中mybatis-config.xml
<configuration>
<!-- 引入数据库配置信息-->
<properties resource="db.properties"/>
<settings>
<!-- 标准的日志工厂实现-->
<setting name="logImpl" value="StDOUT_LOGGING"/>
<!-- <setting name="logImpl" value="LOG4J"/>-->
</settings>
<typeAliases>
<package name="com.wanshi.bean"/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="$driverClassName"/>
<property name="url" value="$url"/>
<property name="username" value="$username"/>
<property name="password" value="$password"/>
</dataSource>
</environment>
</environments以上是关于IDEA+Maven使用MyBatis实现CRUD操作的主要内容,如果未能解决你的问题,请参考以下文章原无脑操作:IDEA + maven + SpringBoot + JPA + Thymeleaf实现CRUD及分页