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

L06_mybatis读取MySQL数据库(懵逼版)

由于上课完全听不懂,又不会java,经过三天折磨,查阅各种网站,总算解决了,一个,,,,,小小小小作业。
1.创建一个项目,如果IDEA为2024版,左上角File-》new-》Project
Snipaste_2025-10-16_15-23-12
按照上面图片配置就好了。
2.需要加载的依赖为:Lombak、SpringWeb、MyBatis Framework、MySQL Driver.
缺了什么可以点击Edit Starters里面重新修改,手动打少了那个字母,就是几个小时的折磨。
image
3.配置数据库,代码图片如下
image
具体为一个mybatis库,一个User表,5个字段,两条数据,
4.添加.yml文件,properties输入过于麻烦需要不停重复,.yaml没有提示。
读取优先级properties最高
image
5.配置yml
image
一、MySQL连接配置(详细懒得写)
二、mybatis读取规则
6.配置类型统一返回,目录架构看图片
image
这里需要使用到LomBak,不然要打很多东西,内部定义的为User表内的字段名,共5个需要读取id、name、age、sex、createTime,对应了数据库内的5个字段。
7.编写.xml文件
image
mapper内要定义一个接口,再使用domain内的方法去实现
namespace为接口文件位置
resultMap为刚才6定义的返回类型,下方property为程序内的命名,column为数据库读取的字段名,(不能加_,会报错),按照之前定义的返回类型写名称即可
8.接下来去实现那个接口
image
需要加上@Mapper表示为映射文件,内部List<>为列表类型,使用之前的domain.User内定义的返回类型,selectAllUsers为.xml内定义的id名称,使用SQL语句查询user表的所有内容,图片在7下
9. 1和2为创建项目,3、4、5为配置数据库和MyBatis,7、8为实现读取数据的类型,定义好了接口接收数据的方法,这还是个壳子,不会动,要让他动起来,就要去配一个service
image
需要加上注解@service,让这个类继承接口mapper.UserMapper,再定义一个可以运行的方法,让UserMapper去调用.xml中查询的id名。
10. 写一个页面代码,如下
image
整个程序完成,可以在postman中对localhost:8080/hello发起请求
image

整个流程:创建项目->配置.yml->定义接受的数据(接口:壳子,方法:内部零件)->配置.xml(给这玩意配电线和插座)-> 实现server(通电)->controller(使用这玩意)

总体的感想,就两个字麻烦和绕,虽然已经简化了很多很多,但总体学起来十分的绕,大部分文档看到之后和自己本身的环境不一样,其中部分文件没有见过,里面的MyBatis_config什么的配置文件在全过程中没有见过,或许需要自己手动建,但是究竟是程序里面哪个文件也不清楚,这三天感觉就跟盲人过河一样,在河中间往哪个方向走能过河都不知道,没淹死已经感觉不错了。

http://www.zskr.cn/news/22377.html

相关文章:

  • 2025 高效过滤器制造企业最新推荐榜:供货商定制方案深度解析及口碑评级
  • 2025 年试验箱厂家 TOP 企业品牌推荐排行榜,氙灯老化 / 紫外老化 / 冷热冲击 / 恒温恒湿 / 高低温 / 快速温变 / 盐水喷雾 / 高温老化 / 砂尘 / 淋雨试验箱公司推荐!
  • 系统修复
  • 什么是vibe ?
  • 2025年10月试验箱厂家最新推荐排行榜:氙灯老化试验箱,紫外老化试验箱,冷热冲击试验箱,恒温恒湿试验箱公司推荐!
  • 经典视觉跟踪算法的MATLAB实现
  • adobe illustrator中鼠标拖动移动幅度大
  • 微算法科技(MLGO)发布隐私与能量感知联盟博弈算法,重塑边缘摄像头网络架构,推动物联网智能演进
  • 2025 年珠澳宠物托运公司联系方式推荐:爱宠国际,港澳内地宠物运输的安全专业之选
  • 2025 年铝单板厂家最新推荐榜:聚焦西南及全国头部企业,精选 实力品牌助力项目采购
  • proxmox 去除无订阅提示和企业付费仓库,解决apt 安装问题
  • 2025 最新隔音板源头厂家口碑排行榜:涵盖阻尼 / 吸音 / 聚酯纤维等全品类,权威推荐实力品牌
  • 设置 Firefox 在点击书签后在新标签页打开
  • 没有运作项目,就不干了?
  • adobe illustrator中选中对象后按方向键无法移动对象
  • 元素周期表
  • 7M参数,干翻巨无霸LLM!这款超小递归模型(TRM),在ARC-AGI上证明了“少即是多”
  • 2025年通风天窗厂家最新权威推荐榜:屋顶通风器/排烟天窗/通风气楼/顺坡气楼,涵盖10A/1型/TC5A/TC12B/屋脊通风天窗专业选购指南
  • markdown的解析器
  • 探索 Markdown 的奇妙世界
  • 2025 防火/模压/瓦楞/大跨距/热镀锌/热浸锌/不锈钢/光伏/铝合金/锌铝镁/电缆桥架推荐榜:河北百著金属 5 星领跑,适配工业 / 建筑 / 通讯多场景线缆防护
  • 2025全球球形环氢硼聚变/“玄龙-50U”氢硼聚变厂家推荐榜单:探索清洁能源的未来方向
  • 长视频理解与生成技术突破
  • 27 LCA模拟赛3T3 三等分的数组 题解
  • 26 LCA模拟赛3T2 连边 题解
  • 28 S2模拟赛T2 开会council 题解
  • 实验记录2025/10/14
  • 2025年中央空调/锅炉房/机房运维服务厂家最新权威推荐榜:专业托管与维修外包一体化解决方案精选
  • 《Vue3 + Vite + Pinia 实现后台管理系统:路由权限控制与动态菜单渲染》
  • 性能测试进阶秘籍:如何用JMeter分布式压测挖掘系统极限潜