尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
web应用技术—MyBatis入门
MyBatis是一款优秀的持久层框架用于简化JDBC的开发。JDBC——可以说是用来操作数据库的一套规范、一个接口如果直接用底层JDBC程序操控执行数据库会非常麻烦因此设计出了MyBatis 框架来简化JDBC的开发——其免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。01 快速入门使用MyBatis查询用户数据在java中编写SQL语句——发送给数据库数据库——返回结果三步操作如下1、创建Springboot工程引入MyBatis Framework、MySQL Driver 两个依赖Mybatis 的起步依赖dependency groupIdorg.mybatis.spring.boot/groupId artifactIdmybatis-spring-boot-starter/artifactId version3.0.5/version /dependencyMySQL 的驱动包——MySQL Driverdependency groupIdcom.mysql/groupId artifactIdmysql-connector-j/artifactId scoperuntime/scope /dependencySpringboot 单元测试的依赖dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-test/artifactId scopetest/scope /dependency2、数据库表User、实体类User---数据库表User...略---实体类User示例中是Emp类3、配置MyBatis数据库连接信息四要素配置在application.properties文件中#驱动类名称 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver #数据库连接的url spring.datasource.urljdbc:mysql://localhost:3306/2026shangke #连接数据库的用户名 spring.datasource.usernameroot #连接数据库的密码 spring.datasource.password1234、编写SQL语句注解/XML)5、单元测试三步操作02 配置SQL提示配置操作如下未识别表名原因idea 和 数据库没有建立连接不识别表信息解决方式在idea中配置MySQL数据库连接03 JDBC介绍JDBC(Java Database Connectivity)中文译为Java 数据库连接。就是使用Java语言操作关系型数据库的一套API。一套规范一套接口原始的JDBC程序是如何来操作的1、注册驱动要使用的是那个驱动类2、获取连接对象与数据库建立连接3、获取执行SQL的对象Statement执行SQL返回结果4、封装结果数据解析5、释放资源重问题——mybatis 中如何解决1、硬编码修改需要重新编译——直接将数据库连接信息四要素写在的是application.properties文件中后续修改不用操作此文件直接操作配置文件就行。2、解析时字段多代码繁琐——在mybatis中没有解析结果会自动将查询到的结果封装到集合中查询回来的每一个结果都会封装为一个user对象而所有的user对象又会封装到一个类似的集合当中整个过程自动化进行。3、频繁的获取连接、释放连接资源浪费性能降低——数据库连接池04 数据库连接池优势资源重用提升系统响应速度避免数据库连接遗漏——当切换Druid数据库连接池1、引入Druid依赖在pom.xml中2、 需要在application.properties创建四要素1、数据库连接池是一个容器负责分配、管理数据库连接Connection优势资源复用、提升系统响应速度接口DataSource产品Druid、Hikari05 lombok
RELATED

相关推荐

现在不看就晚了!Cursor v0.42+强制启用.cursorrules签名验证机制(附迁移倒计时+兼容性检测工具链接)

现在不看就晚了!Cursor v0.42+强制启用.cursorrules签名验证机制(附迁移倒计时+兼容性检测工具链接)

更多请点击: https://codechina.net 第一章:Cursor v0.42 强制签名验证机制的背景与影响 Cursor 自 v0.42 版本起引入了强制性的插件签名验证机制,旨在提升 IDE 生态的安全性与可信度。该机制要求所有通过官方插件市场安装或本地加载的扩展&…

📅 2026/11/8 15:02:48
计算机毕业设计之基于ssm技术的食堂管理系统

计算机毕业设计之基于ssm技术的食堂管理系统

信息技术是当今社会发展的重要方向之一,它已经深入到各个行业中。随着计算机技术的发展,信息技术已经从传统的数据处理转变为网络信息的处理和交互。在管理方面,通过信息管理技术,系统可以快速的处理大量的数据,并且能…

📅 2026/11/8 15:02:48
大数据毕设项目:基于 Python 爬虫数据建模的智能书籍推荐系统的设计与实现 基于分布式爬虫的海量图书个性化推荐系统 (源码+文档,讲解、调试运行,定制等)

大数据毕设项目:基于 Python 爬虫数据建模的智能书籍推荐系统的设计与实现 基于分布式爬虫的海量图书个性化推荐系统 (源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

📅 2026/9/10 3:57:12
MORE NEWS

更多资讯

📰

日照建筑特种工考核有什么坑?良心建议帮你避雷

日照建筑特种工考核有什么坑?良心建议帮你避雷 怕考不过白交培训费,这事儿我懂,我自己就是从驻马店走出来的建筑特种工,当年为了考个高压电工证,跑了三家机构,最后选了一个靠谱的,才没交冤枉钱。今天我来聊聊日照建筑特种工考核的那些事儿,给你个…

📰

电工证未复审的真实经历:一位濮阳转岗电工的血泪教训

电工证未复审的真实经历:一位濮阳转岗电工的血泪教训 我初中毕业,干了十几年电工,学历不高,但一直觉得只要手艺好就能混下去。直到去年冬天,我被查出“电工证未复审”,差点丢了工作,还被公司罚款了两万块。这事儿我到现在想起来都后怕,今天把我的真实…

📰

施工车辆电工证怎么考保姆级教程:洛阳涧西区建筑工人避坑指南

施工车辆电工证怎么考保姆级教程:洛阳涧西区建筑工人避坑指南 你是不是也这样?在洛阳涧西区工地上班,听说现在施工车辆电工证成了刚需,但又不知道从哪儿报名,怕被中介骗钱?别慌,这波保姆级教程,从报名到考试、复审,全给你安排得明明白白,让你少走弯…

📰

电工作业必须2人吗 2026河南最新政策怎么应对

电工作业必须2人吗 2026河南最新政策怎么应对 证书过期了不知道怎么复审延期?这个问题在河南尤其是驻马店地区的电工从业者中屡见不鲜。尤其是2026年河南最新政策出台后,很多电工朋友发现自己手里的证书状态出了问题,但又不知道该从哪里下手解决…

📰

电工证有防爆电气报考条件与考试时间保姆级教程

电工证有防爆电气报考条件与考试时间保姆级教程 你是不是也担心学历不高,怕报不上名?别急,我来帮你理清楚电工证有防爆电气的报考条件和考试时间,这是一份真正能帮你上岸的保姆级教程。 案例背景:一名信阳房建工程工人的困惑…

📰

金华电工证年审地点怎么报名,怎么避坑

金华电工证年审地点怎么报名,怎么避坑 你是不是正愁不知道去哪里报名金华电工证年审,又怕被中介骗钱?别急,这篇文章能帮你把关,确保你走对路、不花冤枉钱。 金华电工证年审地点怎么报名…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬