Mybatis基础学习(一):通过Mybatis完成对数据库的基本CRUD操作
程序员文章站
2024-03-20 20:44:10
...
本文主要内容:Mybatis在IDEA上基本环境配置、使用Mybatis完成对数据库的CRUD操作
Mybatis在IDEA上基本环境配置
-
使用Maven来创建一个简单的Mybatis项目
-
在pom.xml中添加Mybatis框架所需要依赖的坐标(jar包)
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.12</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency>
-
完成主要配置文件的编写(数据库连接和指定映射配置文件的位置[目的是为了不用自己实现数据库查询方法])
<?xml version="1.0" encoding="UTF-8"?><!-- 配置环境 --> <environments default="mysql"> <!-- 配置mysql环境 --> <environment id="mysql"> <!-- 配置事务的类型 --> <transactionManager type="JDBC"></transactionManager> <!-- 配置数据源(连接池) --> <dataSource type="POOLED"> <!-- 配置连接数据库的四个基本信息 --> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <!-- 指定映射配置文件的位置(映射配置文件指的是每个dao独立的配置文件) --> <mappers> <mapper resource="live/warlock/dao/UserDao.xml"/> <!-- 注意这里的文件结构最好和dao层结构相同 --> </mappers>
4. 完成指定映射配置文件的位置,即UserDao.xml
<?xml version="1.0" encoding="UTF-8"?>
使用Mybatis完成对数据库的CRUD操作(都是在UserDao.xml的完成sql语句书写)
- 查询操作,在UserDao.xml,添加查询语句即可 select * from user;
- 增加操作,在UserDao.xml,添加增加语句即可 insert into user(username, address, sex, birthday) values (#{username}, #{address}, #{sex}, #{birthday});
- 删除操作,在UserDao.xml,添加删除语句即可 delete from user where id = #{id};
- 更改操作,在UserDao.xml,添加更改语句即可 update user set username = #{username}, address = #{address}, sex = #{sex}, birthday = #{birthday} where id = #{id};
- 模糊查询
select * from user where username like #{name};
- 聚合运算 select count(*) from user;
具体入门实例
- 在UserDao.xml补充实例所需要的sql语句 select * from user;
- 使用Mybatis完成快速入门查询