MyBatis入门程序

 更新时间:2016年08月15日 17:11:11   作者:jway0101  
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。接下来本文给大家带来了MyBatis入门程序,感兴趣的朋友一起学习吧

什么是mybatis

MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.

(一)、程序环境

1、jar包

2、classpath目录下建立SqlMapConfig.xml。

mybatis的配置文件。全部设置有如下

同时,数据库的参数可以用properties文件来分开,本次实现分开。properties文件为db.properties

为了区分目录。

新建一个source folder(config)用来放置配置文件。两个文件分别如下。

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">

3、mapper.xml文件(User.xml)

一些CURD的语句。

4、SqlMapConfig.xml加上mapper.xml

如,2中的mappers标签。

5、日志记录

方便查看运行状态。

(二)、测试程序和程序结构

1、入门程序

2、目录结构

(三)、小结

通过配置文件来建立mybatis环境。之后可以通过SqlSession来操作statement。(SQL语句在xml文件)

部分select

update

insert

delete

相关文章

  • java同步器AQS架构AbstractQueuedSynchronizer原理解析

    java同步器AQS架构AbstractQueuedSynchronizer原理解析

    这篇文章主要为大家介绍了java同步器AQS架构AbstractQueuedSynchronizer的底层原理及源码解析,有需要的朋友可以借鉴参考下,希望能有所帮助,祝大家多多进步早日升职加薪
    2022-03-03
  • 面试官问如何启动Java 线程

    面试官问如何启动Java 线程

    这篇文章主要介绍了面试官问如何启动Java 线程,Java 的线程创建和启动非常简单,但如果问一个线程是怎么启动起来的往往并不清楚,甚至不知道为什么启动时是调用start(),而不是调用run()方法呢?下面我们就一起进入文章学习这个问题吧
    2021-12-12
  • JAVA语言编程格式高级规范

    JAVA语言编程格式高级规范

    这篇文章主要介绍了JAVA语言编程格式高级规范,需要的朋友可以参考下
    2015-05-05
  • 图解Java排序算法之快速排序的三数取中法

    图解Java排序算法之快速排序的三数取中法

    这篇文章主要为大家详细介绍了Java排序算法之快速排序的三数取中法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 从dubbo源码分析qos-server端口冲突问题及解决

    从dubbo源码分析qos-server端口冲突问题及解决

    这篇文章主要介绍了从dubbo源码分析qos-server端口冲突问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • java如何保证多个线程按一定顺序执行

    java如何保证多个线程按一定顺序执行

    这篇文章主要介绍了java如何保证多个线程按一定顺序执行问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • SpringBoot 使用log4j2的配置过程

    SpringBoot 使用log4j2的配置过程

    这篇文章主要介绍了SpringBoot 使用log4j2的配置,springboot默认是用logback的日志框架的,所以要在pom中配置排除logback。这里需要注意的是,其实不止一处使用了logback,所以要在starter中统一排除,然后引入log4j2,需要的朋友可以参考下
    2022-09-09
  • Java实现班级管理系统

    Java实现班级管理系统

    这篇文章主要为大家详细介绍了Java实现班级管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 一文详解Java线程的6种状态与生命周期

    一文详解Java线程的6种状态与生命周期

    一个线程在给定的时间点只能处于一种状态。线程可以有6种状态:New、Runnable、Blocked、Waiting、Timed waiting和Terminated。本文将详细讲解这6种状态,需要的可以参考一下
    2022-05-05
  • 关于JWT之token令牌认证登录

    关于JWT之token令牌认证登录

    这篇文章主要介绍了关于JWT之token令牌认证登录,使用JWT能够保证Token的安全性,且能够进行Token时效性的检验,使用JWT时,登录成功后将用户信息生成一串令牌字符串,需要的朋友可以参考下
    2023-05-05

最新评论