美文网首页
Mybatis入门程序

Mybatis入门程序

作者: 开发猛男 | 来源:发表于2019-06-22 20:08 被阅读0次

1. 下载jar包

https://github.com/mybatis/mybatis-3/releases

2. 导入jar包

  • mybatis -3.2.7.jar
  • lib目录下所有jar包
  • mysql驱动包
image.png

3. classpath目录下创建log4j.properties

# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

4. classpath下创建SqlMapConfig.xml

<?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>
  <!-- 和spring整合后 environments配置将废除-->
  <environments default=*"development"*>
  <environment id=*"development"*>
  <!-- 使用jdbc事务管理-->
  <transactionManager type=*"JDBC"* />
 <!-- 数据库连接池-->
  <dataSource type="POOLED">
  <property name="driver" value="com.mysql.jdbc.Driver" />
  <property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" />
  <property name="username" value="root" />
  <property name="password" value="root" />
  </dataSource>
  </environment>
  </environments>
</configuration>

5. 编写po类(bean类)

Public class User {

  private int id;
  private String username;// 用户姓名
  private String sex;// 性别
  //get/set方法

6. 创建sql映射文件User.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=*"test"*>
    <select id="getUserById" parameterType="java.lang.Integer" resultType="com.itheima.pojo.User">
        select * from user where id = #{id}
    </select>
</mapper>

并在SqlMapConfig.xml配置

<mappers>
        <mapper resource="sqlmap/User.xml"/>
</mappers>

7. 测试程序

public class Demo1 {

    private SqlSessionFactory factory;
    @Before
    public void setUp() throws IOException {
        String resource = "SqlMapConfig.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        this.factory = new SqlSessionFactoryBuilder().build(inputStream);
    }
    
    @Test
    public void run1() throws IOException {
        SqlSession session = this.factory.openSession();
        User user = session.selectOne("test.getUserById" , 1);
        System.out.println(user);
    }

初步的快速入门完成!

相关文章

  • Mybatis的入门

    一.Mybatis介绍 二.Mybatis的架构 三.Mybatis入门程序开发 下载mybatis 导包核心+依...

  • 【黑马程序员济南】myBatis入门

    【黑马程序员济南】myBatis入门 myBatis的简介 MyBatis 本是apache的一个开源项目iBat...

  • 新手如何快速简单自定义MyBatis框架

    MyBatis入门到自定义MyBatis框架 第一个 MyBatis 程序(XML配置) 在上一篇中,简单总结了一...

  • mybatis入门

    mybatis的入门程序 在idea中新建maven工程 添加依赖坐标,打开pom.xml文件,添加mybatis...

  • mybatis框架

    mybatis 入门程序:用户的增删改查 mybatis 开发dao的两种方法 原始dao开发方法 mybaits...

  • MyBatis

    MyBatis学习总结(一)——MyBatis快速入门 超详细MyBatis入门讲解

  • MyBatis入门程序

    步骤:1,创建Maven项目导入依赖(Mybatis+MySql)2,创建Mybatis核心配置文件(XML)3,...

  • Mybatis入门程序

    mybatis下载 mybaits的代码由github.com管理 下载地址:https://github.com...

  • Mybatis入门程序

    SqlMapConfig.xml(全局配置文件): User.xml(映射配置文件): User.java Myb...

  • Mybatis入门程序

    1. 下载jar包 https://github.com/mybatis/mybatis-3/releases 2...

网友评论

      本文标题:Mybatis入门程序

      本文链接:https://www.haomeiwen.com/subject/ltnvqctx.html