首页 > 其他分享 >Mybatis 入门

Mybatis 入门

时间:2022-11-05 23:37:05浏览次数:45  
标签:语句 文件 JDBC 入门 配置文件 MyBatis sql Mybatis

MyBatis简介:

 

MyBatis是一种JDBC的框架,为了让JDBC更加简洁,快速,易于维护。

MyBatis主要从以下几个方面简化JDBC:

1.把注册驱动和sql语句这些硬编码,在配置文件中完成

2.把手动设置参数和手动封装结果的操作自动化

具体在idea中的操作:

查询tb_user中的数据

1.先创建数据表tb_user

2.创建模块,导入坐标:在maven的pom.xml配置文件中,配置需要导入的jar包

 

 

3.编写MyBatis核心配置文件:就是把连接数据库(注册驱动)的信息写到配置文件当中去

 

 4.编写sql映射文件:就是把sql语句写在这个配置文件当中去,这个mapper标签下可以写sql语句,图中select只是其下的一个标签,还可以写update,delete等。这个 select id= 是这个下面的查询语句的唯一标识,后面需要用到

 

 配置完sql映射文件后需要把这个文件名字复制到MyBatis配置核心文件中的<mappers>标签中:

 

 5.编码:

   加载MyBatis核心配置文件获得SqlSessionFactory对象

  根据sqlSessionFactory对象得到可以执行sql语句的对象SqlSession

  SqlSession 调用selectList()方法,再把那个sql映射文件中的namespace和id 作为参数传进去,得到结果是已经封装好的集合

 

 最后释放资源

  sqlSession.close();

 

 

  

  

 

 


 

标签:语句,文件,JDBC,入门,配置文件,MyBatis,sql,Mybatis
From: https://www.cnblogs.com/y-258/p/16861675.html

相关文章

  • docker实战学习2022版本(五)之DockFile入门实战
    DockFile:DockFile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。官网:https://docs.docker.com/engine/reference/builder/构建三部曲:编写d......
  • Dubbo快速入门
    一、Dubbo概述官网地址:​​ApacheDubbo​​dubbo是一个轻量级、高性能javaRPC框架,主要三大核心功能:面向接口的远程方法调用、智能容错和负载均衡、服务自动注册和发现1、......
  • nanopb安装和使用入门
    简介Nanopbisaplain-CimplementationofGoogle's ProtocolBuffers dataformat.Itistargetedat32bitmicrocontrollers,butisalsofitforotherem......
  • Django - 入门
    搭建项目Pycharm专业版创建的初始项目架构:setting.py:Django配置文件urls.py:路由系统,url->函数wsgi.py:用于定义Django使用的socket连接asgi.py:异步服务......
  • Spring Security入门(二十九)
    1引入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>2设置实体体权......
  • vagrant的安装使用入门(mac环境下)
    安装官网教程:https://developer.hashicorp.com/vagrant/tutorials/getting-started/getting-started-project-setupbrewinstallvagrant#使用brew进行安装brewins......
  • 极客编程python入门-字典与SET
    dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度d={'python':7,"java":234,'go':3,123:567}print(d)p......
  • Logstash 入门实战(5)--output plugin 介绍
    本文主要介绍Logstash的一些常用输出插件;相关的环境及软件信息如下:CentOS 7.9、Logstash8.2.2。1、Stdout输出插件Stdout插件把结果数据输出到标准输出。input{......
  • 快速复习mybatis
    mybatis面试题1.MyBatis特性1)MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架2)MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集......
  • 【Python零基础入门篇 · 4】:字符串的运算符、下标和切片
    字符串名称中文名称作用举例str字符串字符串“hello”,”loveyou”,.......字符串的运算符:+*innotin字符串的运算符作用举例结果......