MyBatis 安装下载 及入门案例

文章目录

  • 1.下载MyBatis
  • 2.MyBatis 入门案例
    • 2.1测试数据库
    • 2.2准备对应实体类


1.下载MyBatis

**1. 百度搜索:MyBatis **

MyBatis 安装下载 及入门案例_第1张图片
2. 进入MyBatis - GitHub
MyBatis 安装下载 及入门案例_第2张图片
3. 进入GitHub下载界面

2.MyBatis 入门案例

2.1测试数据库

CREATE DATABASE mybatis CHAR SET utf8; -- 创建数据库
USE mybatis;
CREATE TABLE `user`(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20) NOT NULL COMMENT '用户名称' ,
birthday DATETIME COMMENT '生日',
sex CHAR(1) COMMENT '性别',
address VARCHAR(200) COMMENT '地址'
)ENGINE=INNODB DEFAULT CHARSET=utf8;
INSERT INTO `user`(username,birthday,sex,address) VALUES
('小周','1990-01-17 17:23:56','男','上海浦东新区'),
('小王','1993-07-21 06:07:32','男','北京新城区'),
('伍兹','1995-12-17 09:25:47','女','西安雁塔区'),
('钟大大','1998-02-20 12:33:03','男','西安市碑林区');

2.2准备对应实体类

1.首先我们创建一个Maven工程

New Project —> Maven —> Next

MyBatis 安装下载 及入门案例_第3张图片
MyBatis 安装下载 及入门案例_第4张图片
2.创建相应的包和实体类

MyBatis 安装下载 及入门案例_第5张图片


<project xmlns="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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0modelVersion>

    <groupId>com.xiyougroupId>
    <artifactId>MyBatis_testartifactId>
    <version>1.0-SNAPSHOTversion>
    <packaging>jarpackaging>

    <dependencies>
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>4.12version>
            <scope>testscope>
        dependency>
        <dependency>
            <groupId>org.mybatisgroupId>
            <artifactId>mybatisartifactId>
            <version>3.5.5version>
        dependency>
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
            <version>5.1.6version>
        dependency>
        <dependency>
            <groupId>log4jgroupId>
            <artifactId>log4jartifactId>
            <version>1.2.17version>
        dependency>
    dependencies>
    <properties>
        <maven.compiler.source>11maven.compiler.source>
        <maven.compiler.target>11maven.compiler.target>
    properties>

project>

3.创建用户持久层接口

MyBatis 安装下载 及入门案例_第6张图片

package com.xiyou.dao;

import com.xiyou.bean.Dome;

import java.util.List;

/**
 *
 * 用户的持久层接口
 * @author lp
 * @version 1.0
 */
public interface DemoDao {
    /**
     * 查询所有用户
     */
    List<Dome> findAll();
}

4.配置MyBatis配置文件SqlMapConfig.xml
XML文档约束官网查询



<configuration>
    
     <environments default="mysql">
         
         <environment id="mysql">
             
             <transactionManager type="JDBC">transactionManager>
             
             <dataSource type="POOLED">
                 
                 <property name="driver" value="com.mysql.jdbc.Driver"/>
                 <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
                 <property name="username" value="root"/>
                 <property name="password" value="065564"/>
             dataSource>
         environment>
     environments>
configuration>

5.指定映射配置文件
在SqlMapConfig.xml中添加映射配置文件位置

<mappers>
        <mapper resource="org/xiyou/dao/DemoDao.xml"/>
mappers>

6.在去resource下创建相应的文件夹和xml文件
MyBatis 安装下载 及入门案例_第7张图片




<mapper namespace="com.xiyou.dao.DemoDao">
    
    <select id="findAll" resultType="com.xiyou.bean.Dome">
        /*--id属性对应方法的名称,不能随便写--*/
        select * from Dome;
    select>
mapper>

总结:
MyBatis 环境搭建步骤:

  1. 创建Maven工程并导入依赖(坐标)
  2. 创建实体类和dao层接口
  3. 创建MyBatis主配置文件:SqlMapConfig.xml
  4. 创建映射配置文件:DemoDao.xml

7.将 log4j.properties 拷贝到 resources 根目录下

MyBatis 安装下载 及入门案例_第8张图片
接下来,在test目录下创建测试java文件

MyBatis 安装下载 及入门案例_第9张图片

package org.wdzl.dao;
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.wdzl.bean.User;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
/**
* MyBatis的入门案例
* 实现步骤:
* 1.读取配置文件
* 2.创建SqlSessionFactory工厂
* 3.使用工厂生产SqlSession对象
* 4.使用SqlSession创建Dao接口的代理对象
* 5.使用代理对象执行方法
* 6.释放资源
*/
public class MybatisTest {
public static void main(String[] args) throws IOException {
//1.读取配置文件
InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml");
//2.创建SqlSessionFactory工厂
/*
使用SqlSessionFactoryBuilder创建工厂的好处是MyBatis将如何读取配置文件,如何使用
配置文件,如何封装等细节都进行了封装,使我们使用极简的方式来实现功能。
*/
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
SqlSessionFactory factory = builder.build(is);
//3.使用工厂生产SqlSession对象
SqlSession session = factory.openSession();
//4.使用SqlSession创建Dao接口的代理对象
UserDao userDao = session.getMapper(UserDao.class);
//5.使用代理对象执行方法
List<User> users = userDao.findAll();
for (User user : users) {
System.out.println(user);
}
//6.释放资源
session.close();
is.close();
}
}

8.执行测试案例 在控制台就可以看到数据库存储的信息了

到这里 以上就是MyBatis的入门案例。

奥里给!

你可能感兴趣的:(MyBatis,mybatis,mysql,java)