推荐:
如果你是第一次使用,这个关于mybatis的文档可以帮助你进行环境配置。
网址:mybatis – MyBatis 3 | 入门https://mybatis.org/mybatis-3/zh/getting-started.html#
创建数据库
我使用的是MySQL数据库,创建数据库之后创建好数据表,在其中添加几条数据。
这是表内我添加的几条记录。数据库名称是mybatis,表名是user。
创建项目
左上角:file->new->project->在左边找到maven。
然后按照步骤进行创建,选择自己想要安装的路径,。
创建好之后想要查看路径可以在:file->settings,然后找到Build,Execution.......->Build Tools->Maven,在右边就可以看到你的位置。
你可以在安装maven时进行设置好你文件的存放位置,相当于仓库。
这是我项目内部的文件创建。
下面是我各个文件内的代码:
UserMapper.java
package com.mybatis.dao;
import com.mybatis.pojo.User;
import java.util.List;
public interface UserMapper {
//查询全部用户
List<User> getUserList();
//根据id查询用户
User getUserById(int id);
}
UserMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--namespace绑定一个对应的Dao/Mapper接口-->
<mapper namespace="com.mybatis.dao.UserMapper">
<!-- 该例为查询语句 id相当于重写方法名字 ,里面就写sql语句就行 resultType结果类型全选泛型里的类型-->
<select id="getUserList" resultType="com.mybatis.pojo.User">
select * from test.index
</select>
<select id="getUserById" parameterType="int" resultType="com.mybatis.pojo.User">
select * from test.index where id=#{id}
</select>
</mapper>
User:
package com.mybatis.pojo;
public class User {
private int id;
private String username;
private String password;
public User(){
}
public User(int id, String username, String password) {
this.id = id;
this.username = username;
this.password = password;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
MybatisUtil:
package com.mybatis.util;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import java.io.IOException;
import java.io.InputStream;
//工具类 sqlSession
public class MybatisUtil {
private static SqlSessionFactory sqlSessionFactory;
static{
try {
String resource="mybatis-cofig.xml";
InputStream inputStream =Resources.getResourceAsStream(resource);
sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);
}catch(IOException e){
e.printStackTrace();
}
}
// 使用Mybatis的第一步:用于获取sqlSessionFactory对象
//既然有了 SqlSessionFactory,顾名思义,我们可以从中获得 SqlSession 的实例。
// SqlSession 提供了在数据库执行 SQL 命令所需的所有方法。你可以通过 SqlSession 实例来直接执行已映射的 SQL 语句。
public static SqlSession getSqlSession() {
SqlSession sqlSession = sqlSessionFactory.openSession();
return sqlSession;
}
}
数据库的链接:
选择最右边的database,按照下面的步骤进行操作。
上述步骤完成之后。会显示如下的页面,如果没显示,那应该重新进行链接,应该是链接失败。
项目测试运行:
点右上角这个位置,选择Edit 这里点进去。
服务器链接成功之后选择你链接的tomcat,点击进行运行。