Eclipse搭建MyBatis环境并创建项目

您所在的位置:网站首页 在eclipse中打开项目 Eclipse搭建MyBatis环境并创建项目

Eclipse搭建MyBatis环境并创建项目

2023-07-30 03:32| 来源: 网络整理| 查看: 265

配置文件的代码可以在MyBatis使用手册中直接复制

文章目录 一、MyBatis是什么?二、使用步骤1.下载MyBatis2.查看MyBatis3.创建项目并使用MyBatis框架1.创建相关数据库2.在Eclipse中创建Dynamic Web Project2.1 导入*.jar包2.2配置日志信息2.3创建持久化类2.4创建映射文件2.5创建MyBatis核心配置文件2.6创建测试类,测试MyBatis环境是否搭建成功2.7执行结果 三 总结项目整体

提示:以下是本篇文章正文内容,下面案例可供参考

一、MyBatis是什么?

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

二、使用步骤 1.下载MyBatis

1.MyBatis官网使用文档地址: https://mybatis.org/mybatis-3/zh/getting-started.html 2.MyBatis下载地址(选择Mybatis版本,文章采用Mybatis-3.5.1讲解) https://github.com/mybatis/mybatis-3/releases 在这里插入图片描述

2.查看MyBatis

将刚刚下载的MyBatis框架压缩包解压缩之后查看到的内容 在这里插入图片描述

3.创建项目并使用MyBatis框架 1.创建相关数据库

在这里插入图片描述

2.在Eclipse中创建Dynamic Web Project 2.1 导入*.jar包

使用MyBatis框架十分简单,在Dynamic Web Project 的lib目录下导入MyBatis的核心包和lib目录中的依赖包即可,以及MySQL数据库的驱动包 在这里插入图片描述

2.2配置日志信息

由于MyBatis默认使用log4j输出日志信息,如果需要查看控制台输出的SQL语句,就需要在classpath路径下配置其日志文件。在项目src路径下创建log4j.properties文件,并向文件中写入一下内容。

代码如下(示例):

# 全局日志配置 log4j.rootLogger=ERROR, stdout # MyBatis 日志配置 log4j.logger.org.mybatis.example.BlogMapper=TRACE # 控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n 2.3创建持久化类

根据数据表在src目录下创建com.ccit.entity包,在包下创建持久化类User,在类中声明表中对应字段的属性,加入getXX()/setXX()方法,重写toString()方法

代码如下(示例):

package com.ccit.entity; import java.util.Date; public class User { private Integer id; private String username; private String passward; private Boolean gender; private Date registTime; public User(){ } public User(Integer id, String username, String passward, Boolean gender, Date registTime){ this.id=id; this.username=username; this.passward=passward; this.gender=gender; this.registTime=registTime; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassward() { return passward; } public void setPassward(String passward) { this.passward = passward; } public Boolean getGender() { return gender; } public void setGender(Boolean gender) { this.gender = gender; } public Date getRegistTime() { return registTime; } public void setRegistTime(Date registTime) { this.registTime = registTime; } @Override public String toString() { return "User [id=" + id + ", username=" + username + ", passward=" + passward + ", gender=" + gender + ", registTime=" + registTime + "]"; } } 2.4创建映射文件

在src目录下创建com.ccit.Mapper包,在包内创建UserMapper.xml配置文件,添加一下内容

username} 2.5创建MyBatis核心配置文件

在src目录下创建MyBatis核心配置文件,可以随意取名。这里我将核心配置文件取名为:MyBatis.config.xml。

2.6创建测试类,测试MyBatis环境是否搭建成功

在src目录下创建com.ccit.test包,在包下创建MyBatisTest类,通过jUnit4测试

package com.ccit.test; import java.io.InputStream; 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 org.junit.Test; import com.ccit.entity.User; public class MyBatisTest { /* * 根据客户姓名查询用户信息 * * */ @Test public void findUserByNameTest() throws Exception{ //1.读取配置文件 String resource="MyBatis.config.xml"; InputStream inputstream=Resources.getResourceAsStream(resource); //2.根据配置文件构建SqlSessionFactory SqlSessionFactory salsessionfactory=new SqlSessionFactoryBuilder().build(inputstream); //3.通过SqlSessionFactory创建SqlSession SqlSession sqlsession=salsessionfactory.openSession(); //4.SqlSession执行映射文件中定义的SQL,并返回映射结果 User user=sqlsession.selectOne("com.ccit.Mapper"+".UserMapper.findUserByName","小吴"); //5.打印输出结果 System.out.println(user.toString()); //6.关闭SqlSession sqlsession.close(); } } 2.7执行结果

运行MyBatisTest类之后的结果(前提是t-user表中已经添加了数据,否则报空指针异常): 在这里插入图片描述

三 总结 项目整体

在这里插入图片描述 下一篇:使用MyBatis框架实现简单的增删改查



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3