当前位置: 首页 > news >正文

JDBC、Mybatis基础知识

JDBC

学习来源:B站黑马程序员(javaweb+AI)

JDBC-入门

JDBC(Java DataBase Connectivity),就是使用Java语言操作关系型数据库的一套API(规范)。

jdbc学习目标:(白雪警告)了解即可,早就淘汰了。。。

JDBC操作数据库的步骤:

i是sql语句执行完毕影响的记录数

JDBC-执行DQL语句

小结: 

JDBC-预编译SQL

(即动态传入参数)

2.优势:

好处1:可以防止SQL注入,更安全,通过控制输入来修改事先定义好的SQL语句,以达到执行代码对服务器进行攻击的方法;

好处2:性能更高,编译属于缓存。

MyBatis

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

对比

 

 数据库连接池

Druid(德鲁伊)连接池是阿里巴巴开源的数据库连接池项目,功能强大,性能优秀

Hikari 是SpringBoot默认的连接池

如何切换数据库连接池: 

增删改查 

删除操作:

新增操作:

在test类中写测试,在UserMapper类中写注解和insert函数,:

测试文件中这样写:

 

XML映射配置 

注解:主要来完成一些简单的增删改查操作

XML:实现复杂的SQL功能 

XML的辅助配置:

相关文章:

  • C++编程指南20 - 使用 joining_thread以确保线程不会在变量生命周期之外运行
  • 20250302让chrome打开刚关闭的网页
  • 计算机毕业设计Hadoop+Spark+DeepSeek-R1大模型音乐推荐系统 音乐数据分析 音乐可视化 音乐爬虫 知识图谱 大数据毕业设计
  • 基因枷锁下的太空梦 —— 千钧一发电影观后感
  • 《HarmonyOS Next × ArkTS框架:从AI模型压缩到智能家居控制的端侧开发指南》
  • 算法--贪心
  • 基于SpringBoot + Vue的商城购物系统实战
  • 非平稳时间序列分析(二)——ARIMA(p, d, q)模型
  • unity大坐标抖动处理测试
  • UNIAPP前端配合thinkphp5后端通过高德API获取当前城市天气预报
  • TCP和UDP比较
  • 使用mybatis plus的@Select自定义sql时,如何实现通用的分页查询?
  • MacDroid for Mac v2.3 安卓手机文件传输助手 支持M、Intel芯片 4.7K
  • 物联网坡体斜度监测设备 顶级功能,还想集成CPS 红外 土质监测
  • Hue 编译异常:ImportError: cannot import name ‘six‘ from ‘urllib3.packages‘
  • 数据挖掘工程师的技术图谱和学习路径
  • 1004. 最大连续1的个数 III
  • 为你详细介绍系统数据库的概念结构、逻辑结构、物理结构设计方法,以及数据库的物理独立性的相关内容:
  • DeepSeek-R1 本地部署及Api调用
  • 动态规划刷题
  • 做网站优化选阿里巴巴还是百度/seo提高网站排名
  • 有没有网址啊给一个/seo常见优化技术
  • 做电商设计在哪个网站接单/百度seo优化收费标准
  • 门户网站建设内容/it行业培训机构哪个好
  • 济宁做网站多少钱/信息流优化师是干什么的
  • 东莞网站建设aj工作室/东莞网络营销信息推荐