mybatis搭建

Alan*Chen      2022-05-11     633

关键词:

java环境准备:

开发环境搭建

Mybatis搭建步骤:

1、导入jar包

2、创建mybatis-config.xml配置数据源

3、创建工具类,将mybatis-config.xml配置文件写入SqlSessionFactory,打开数据连接,生成SqlSession

4、创建pojo类,创建dao接口,创建mapping文件

5、编写测试类实现

 

1、创建pojo类User

public class User {
    private int id;  //id
    private String name;   //姓名
    private String pwd;   //密码

//构造,有参,无参
    //set/get
    //toString()
}

2、创建UserDao接口

public interface UserDao {
    List<User> selectUser();
}

3、创建mapping.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">
<mapper namespace="com.alan.dao.UserDao">
    <select id="selectUser" resultType="com.alan.pojo.User">
        select * from user
    </select>
</mapper>

4、创建mybatis-config.xml配置文件,配置数据源,注册mapping

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&amp;useUnicode=true&amp;characterEncoding=utf8"/>
                <property name="username" value="root"/>
                <property name="password" value="1qazxsw2"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="com/alan/dao/mapping.xml"/>
    </mappers>
</configuration>

5、创建工具类MybatisUtils

public class MybatisUtils {

    private static SqlSessionFactory sqlSessionFactory;

    static {
        try {
            String resource = "mybatis-config.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    //获取SqlSession连接
    public static SqlSession getSession(){
        return sqlSessionFactory.openSession();
    }

}

6、创建测试类

public class MyTest {
    @Test
    public void selectUser() {
        SqlSession session = MybatisUtils.getSession();
        //方法一:
        //List<User> users = session.selectList("com.alan.mapper.UserDao.selectUser");
        //方法二:
        UserDao mapper = session.getMapper(UserDao.class);
        List<User> users = mapper.selectUser();

        for (User user: users){
            System.out.println(user);
        }
        session.close();
    }
}

 

mybatis环境搭建

一、mybatis环境搭建:mybatis.jar与mysql.jar,需要在pom.xml中引入这两个jar的依赖1<dependency>2<groupId>org.mybatis</groupId>3<artifactId>mybatis</artifactId>4<version>3.4.6</version&g 查看详情

搭建mybatis开发环境

搭建MyBatis开发环境  1.导入MyBatis的jar  log4j-1.2.17.jar——日志记录  mybatis-3.2.2.jar——核心包  mybatis-3.2.2-sources.jar——源码包MyBatis  mysql-connector-java-5.1.0-bin.jar——mysql驱动  有四个,直接放lib下即可2.配置DTD(约束文... 查看详情

mybatis环境搭建

什么是MyBatis:MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架(OobjectRrelatoinMmapping框架),MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,MyBatis可以对配置和原生Map使用简单的xml或注解,将... 查看详情

mybatis复习

目录01.Mybatis课程介绍及环境搭建01.mybatis课程介绍02.三层架构和ssm框架的对应关系03.jdbc操作数据库的问题分析04.mybatis概述05.mybatis环境搭建-前期准备06.mybatis的环境搭建07.环境搭建的注意事项第一个mybatis程序目录结构.png源码:hel... 查看详情

mybatis搭建

                  MyBatis搭建引入jar包  log4j-1.2.17.jar   log4j包  mybatis-3.2.2.jar  MyBatis的核心包  mysql-connector-java-5.1.7-bin.jar  数据库的链接包设置配置文件  引入 log4j.prop... 查看详情

mybatis学习笔记一:mybatis最简单的环境搭建

 MyBatis的最简单环境的搭建,使用xml配置,用来理解后面的复杂配置做基础1.环境目录树(导入mybatis-3.4.1.jar包即可,这里是为后面的环境最准备使用了web项目,如果只是做mybatis的环境,普通java项目即可 ) 2.Person.java(纯POJO对象... 查看详情

mybatis环境的搭建

项目模型: 一、创建一个web项目ssm0011、1准备数据在数据创建表并添加数据1、2在web-INF下lib加入mybatis所需jar包:1、3在项目src下配置mybatis配置文件config.xml:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org/ 查看详情

mybatis环境搭建

在eclipse中新建项目工程后,要使用Mybatis,需做以下准备工作。      1、下载jar包      2、部署jar包      3、编写Mybatis核心配置文件      4、创建实体类      5、创建DAO接口      6、... 查看详情

mybatis环境搭建

Mybatis1.介绍Mybatis(1)帮助文档上介绍:http://www.mybatis.org/mybatis-3/zh/index.html(2)持久层框架     狭义:把数据永久性的保存到数据当中    广义:针对于数据库的所有操作都称为持久化操作(3)orm框架(对象关系映射... 查看详情

通过maven搭建mybatis项目

  学习通过maven工程搭建Mybatis工程开启对Mybaits的学习总结之旅.1.首先创建Maven工程.2.在pom.xml文件中加入依赖的jar<!--mybatis核心包--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId 查看详情

mybatis——环境搭建(代码片段)

一、MyBatis介绍1.MyBatis参考文档http://www.mybatis.org/mybatis-3/zh/index.html(中文)2.什么是MyBaits?MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参... 查看详情

mybatismybatis入门——mybatis开发环境的搭建

 获取Mybatis通过GitHub下载离线项目包:http://github.com/mybatis/mybatis-3/releasesmaven仓库获取mybatis依赖:http://mvnrepository.com/中进行查询  传统项目中使用Mybatis下载地址    http://github.com/mybatis/mybatis-3/releas 查看详情

mybatis初学者总结-搭建mybatis环境步骤

 MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJa... 查看详情

mybatis搭建遇到的坑

1.<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com"><selectid="findBy 查看详情

mybatis的环境的搭建和使用

Mybatis的简介:  MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github.  MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射... 查看详情

02mybatis环境搭建spring+mybatis

 1导包  1<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/ma 查看详情

mybatis框架的搭建和基本使用方法

1.1MyBatis的下载最新yBatis可以在github官网上下载:https://github.com/mybatis/mybatis-31.2MybatisJar包 1.3MyBatis工作原理1.4Mybatis的整个的执行流程  MyBatis应用程序根据XML配置文件创建SqlSessionFactory,SqlSessionFactory在根据配置,配 查看详情

mybatis-spring--搭建步骤

MyBatis-Spring项目不是Sring项目的子框架,而是由MyBatis社区开发的,所以在使用之前首先要导入mybatis-spring包,我是通过maven添加的依赖:1<dependency>2<groupId>org.mybatis</groupId>3<artifactId>mybatis-spring</artifactId& 查看详情