MyBatis 是一款优秀的持久层框架
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程
MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。
MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis 。
2013年11月迁移到Github .
Mybatis官方文档 : http://www.mybatis.org/mybatis-3/zh/index.html
GitHub : https://github.com/mybatis/mybatis-3
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录思路流程:搭建环境-->导入Mybatis--->编写代码--->测试
JDBC
MySQL
Java 基础
Maven
Junit
提示:以下是本篇文章正文内容,下面案例可供参考
一、创建数据库使用mysql: (你们自己练手创建吧)
二、创建一个maven项目:(尽量使用自己的apache)
这是我的项目 列表 接下来 你们可以对照列表来制作
1.首先我们要加入依赖()
我们在 原始: pom.xml中 导入 数据库驱动,和mybatis (导入后记得刷新maven 这样才会加载哦)
代码如下(示例):
mysql mysql-connector-java8.0.28 org.mybatis mybatis3.5.2 junit junit4.11 test
创建一个模块 命名mybatis 01
2. 编写mybaitis的核心配置文件 这个核心文件 相当于 连接数据库
这个核心文件 相当于 连接数据库
代码如下(示例):
编写mybatis工具类
public class MybatisUtils {
private static SqlSessionFactory sqlSessionFactory;
static {
try {
//使用Mybatis第一步
//sqlSessionFactory对象
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
//既然有了 SqlSessionFactory,顾名思义,我们可以从中获得 SqlSession 的实例
//SqlSession 提供了在数据库执行 SQL 命令所需的所有方法
public static SqlSession getSqlSession() {
SqlSession sqlSession = sqlSessionFactory.openSession();
return sqlSession;
}
}
编写代码
- 实体类
package com.jian.pojo;
//实体类
public class User {
private int id;
private String name;
private String pwd;
public User() {
}
public User(int id, String name, String pwd) {
this.id = id;
this.name = name;
this.pwd = pwd;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + ''' +
", pwd='" + pwd + ''' +
'}';
}
}
- Dao接口
package com.jian.dao;
import com.jian.pojo.User;
import java.util.List;
public interface UserDao {
List getUserList();
}
- 接口实现类 (UserMapper.xml)
接下来就是测试啦
测试: 记住了 测试java 要和上方 路径一样哦
总结
不会可以 call我 哦



