MyBatis简介

目录

前言

什么是Mybatis?

为什么要使用MyBatis?

学会使用MyBatis官网


前言

本篇博客,通过介绍Mybatis的含义和使用原因,简单的介绍Mybatis!!!

我认为最重要的一点就是:学会看官网

什么是Mybatis?

Mybatis 是一款 持久层框架,用于简化JDBC开发的

javaEE三层架构表现层,业务层,持久层

持久层:负责将数据保存到数据库的那一层代码

框架:是一套通用的软件基础模型

为什么要使用MyBatis?

通过上一篇博客,我们知道jdbc,是使用java语言操纵关系型数据库的一组API(称接口,我感觉更合适)

上一篇博客:JDBC快速入门。

http://t.csdnimg.cn/wfGB8

我们知道: 想要在java编辑器(IDEA)中,成功添加JDBC(导入数据库驱动,连接并处理 数据库)需要进行以下步骤

 步骤

  • 创建工程,导入驱动jar包 (这一步,我上个博客,已经了解过了
  • 注册驱动
  • 获取连接
  • 定义SQL语句
  • 获取执行SQL语句对象
  • 执行SQL
  • 处理返回结果(本篇博客,打印影响的行数)
  • 释放资源
package com.it;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;public class JDBCDemo {public static void main(String[] args) throws Exception {//1 注册驱动Class.forName("com.mysql.jdbc.Driver");// 2 获取连接String url = "jdbc:mysql://localhost:3306/ss";
// 数据库的路径:jdbc:mysql://localhost:3306/数据库名String user = "root";String password = "123456";Connection conn = DriverManager.getConnection(url, user, password);// 3 定义 SQL语句String sql="update user set age=28 where id=3";//4 获取执行SQL对象 statementStatement statement = conn.createStatement();//5 执行SQLint i = statement.executeUpdate(sql);/* i 表示影响的行数什么意思呢?我们定义的SQL语句,执行之后,只影响了一行的数据,没有对其他数据造成影响。如果影响了三行的数据,那么i=3;*/System.out.println(i );//从理论出发是一行。打印看是不是影响了1行数据//6  释放资源statement.close();conn.close();}
}

通过书写上面的代码,我们可以发现一些关于JDBC缺点

1 硬编码

硬编码:我们在注册驱动,获取连接,定义SQL语句这写过程中存在许多字符串和定义的SQL语句,如果我们二次修改时不方便

2 操作繁琐:我们从导入驱动,到操作数据库。需要经过很多步骤,这一过程是繁琐的

于是就有了Mybatis的诞生,助力JDBC的简化

学会使用MyBatis官网

官网:MyBatis 中文网 官网

通过MyBatis官网,我们也知道Mybatis ,几乎免除了所有的JDBC代码,及设置参数和获取结果集的工作。

我们阅读官网时,选择 简体中文,更加方便!!

点进去,你会发现:

下一篇博客,讲述 MyBatis的快速入门:如何通过使用MyBatis来操作数据库如“增删改查”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/421195.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NET8 MAUIBlazor发布用于windows应用

1.打开 PowerShell 终端 , 命令行进入工程目录,以我的例子工程为例 DOS命令:cd 项目名 2.复制窗口里面的 Thumbprint 下的指纹码, 例如我这个是E18EF79CF31104139F16BD2089F4AB1898D381C2 3.配置项目生成设置, 双击项目名称或者直接编辑 ltyj.C2.Cilent.csproj 文件 添加下面…

Stable Diffusion4.9一键安装教程SD(AI绘画软件)

**无套路!**文末提供下载方式 Stable Diffusion 是一款革命性的 AI 绘画生成工具,它通过潜在空间扩散模型,将图像生成过程转化为一个逐步去噪的“扩散”过程。 与传统的高维图像空间操作不同,Stable Diffusion 首先将图像压缩到…

盘古信息:做新能源行业数字化转型升级的领航员

随着全球能源转型的加速与可持续发展目标的明确,新能源行业正步入一个前所未有的广阔发展空间。然而,在迅猛发展的浪潮中,新能源行业也面临着诸多挑战,为应对当前市场环境,新能源行业正积极寻求数字化转型的突破路径&a…

NX—UI界面生成的文件在VS上的设置

UI界面保存生成的三个文件 打开VS创建项目,删除自动生成的cpp文件,将生成的hpp和cpp文件拷贝到项目的目录下,并且在VS项目中添加现有项目。 修改VS的输出路径,项目右键选择属性,链接器中的常规,文件路径D:…

Harmony OS DevEco Studio 如何导入第三方库(以lottie为例)?-- HarmonyOS自学2

在做鸿蒙开发时,离不开第三方库的引入 一.有哪些支持的Harmony OS的 第三方库? 第三方库下载地址: 1 tpc_resource: 三方组件资源汇总 2 OpenHarmony三方库中心仓 二. 如何加入到DevEco Studio工程 以 lottie为例 OpenHarmony-TPC/lot…

通过XMLHttpRequest和window.open在浏览器中打开文件流pdf以及下载pdf

1、浏览器预览pdf: 首先通过接口获取文件流数据 下发是源码 var xhr new XMLHttpRequest(); xhr.open("GET", http://www.baidut.com/downloadFile); xhr.responseType "blob"; xhr.onload function(){ if(this.status 200){ var blob…

服务器环境搭建-5 Nexus搭建与使用介绍

背景 本文介绍nexus的安装、配置和使用,之后通过案例的方式演示使用过程。 1.下载和安装 本文使用Nexus 3.x版本进行演示 下载地址:Download Nexus Repository OSS | Sonatype 国外网站下载速度较慢,也可以通过百度网盘下载(提取码:9999): …

大模型算法岗位面试攻略:100个常见问题详解,高效备战拿下三个offer!

导读 大模型时代很多企业都在开发自己的大模型,这直接刺激了大模型岗位的需求。本文为大家整理了大模型面试相关的知识点,希望对大家面试求职有所帮助。 今天分享大模型面试相关知识点,持续更新。 1. RAG技术体系的总体思路 数据预处理->…

史级低价1元《魔域口袋版》神话斗神·黑悟空 带领战队傲视群雄

原标题:《魔域口袋版》神话斗神黑悟空 1元让您与战队成员战场称霸 易采游戏网9月11日消息:《魔域口袋版》凭借其刺激的战斗体验和丰富的内容,已经成为无数玩家追逐的热血战场。而今,一项前所未有的重磅更新即将引爆整个游戏圈——…

【MATLAB】模拟退火算法

模拟退火算法的MATLAB实现 模拟退火算法简介模拟退火算法应用实例关于计算结果 模拟退火算法简介 1982年,Kirkpatrick 将退火思想引入组合优化领域,提出了一种能够有效解决大规模组合优化问题的算法,尤其对 NP 完全问题表现出显著优势。模拟…

STM32+ESP8266+MQTT协议连接阿里云实现温湿度上传

前期步骤: ESP8266下载固件→连接阿里云-CSDN博客 keil文件:大家可以直接下载,也可以在后台私信我获取 《STM32ESP8266MQTT协议连接阿里云实现温湿度上传》 keil文件源码 一、代码修改部分 1、mqtt.h文件中的修改 2、wifi.h文件中的修改 3、main.…

MWORKS 2024b 新版发布:全球首创的Julia静态代码生成

MWORKS 2024b现已正式发布!上一版本自发布以来便受到广泛关注,用户遍及航天、航空、车辆、能源等各大产业及全国超过200所高校。在取得一系列应用成果的同时,也在吸纳海量用户反馈。MWORKS 2024b的重磅升级包括以下几个方面: 1.两…

ST官方 VSCode 插件安装及配置工程参考

写在前头 VSCode的用法和插件是月初参加ST官方北京站举办的线下培训中,厂家AE工程师给我们讲的,不同于已经很多人用的(并且一直在吵的)keil assistant什么的,用的是CMake编译,抛弃了原有的keil,…

ASUS华硕ROG幻16 Air 2024款锐龙AI版GA605WI,GA605WV工厂模式原厂Win11系统,含MyASUS WinRE恢复重置还原功能

适用型号:【GA605WI、GA605WV】,原装出厂Windows11系统工厂包下载 链接:https://pan.baidu.com/s/1IVolLwB7fddGKZY0IxOqaA?pwd62e2 提取码:62e2 华硕原装系统工厂安装包,带有MyASUS WinRE RECOVERY恢复功能、自带…

控价中数据清洗有什么创新方法

在品牌控价的过程中,数据清洗犹如一把精准的雕刻刀,雕琢出准确而有价值的信息宝藏。以下是关于有效进行数据清洗的创新之策: 智能清洗助手 引入先进的人工智能技术,打造智能数据清洗助手。通过机器学习算法,让助手自…

CCF推荐B类会议和期刊总结:(计算机网络领域)

CCF推荐B类会议和期刊总结(计算机网络领域) 在计算机网络领域,中国计算机学会(CCF)推荐的B类会议和期刊代表了该领域的较高水平。以下是对所有B类会议和期刊的总结,包括全称、出版社、dblp文献网址以及所属…

【Qt网络编程基础】Tcp服务器和客户端(只支持一对一)

目录 一、编写思路 1、服务器 总体思路 详细思路 1. 构造函数 (Widget::Widget) 2. 启动监听 (Widget::on_btn_start_clicked) 3. 停止监听 (Widget::on_btn_cease_clicked) 4. 发送消息 (Widget::on_btn_info_clicked) 5. 接收消息 (Widget::receive_message) 6. 处…

了解Redis集群概念,集群如何选举主节点

请给胡广一个免费的三连吗?感谢! 1. Redis集群 1.1 集群概念 Redis主从架构和Redis集群架构是两种不同的概念,大家刚接触Redis时经常弄混淆。胡广给大家贴下Redis官网对两者的解释。 (1)Redis主从架构 Redis主从实…

通讯录

在写一个程序前需要了解的知识,需要对通讯录的流程了如指掌,才能写出一个完整的程序 。 写一个主函数,里面包含菜单、对菜单的选择、以及循环。创建个人信息结构体,多人构成的结构体数组。分析每一个函数: 1).增加信…

图文教程 | 2024年IDEA安装使用教程,JDK简易下载方法

前言 📢博客主页:程序源⠀-CSDN博客 📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正! 目录 一、IDEA安装 二、激活 三、JDK安装 四、JDK环境配置 五、验证 一、IDEA安装 进入官网下载: Other…