当前位置: 首页 > 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.hskmm.com/?act=detail&tid=32420

相关文章:

  • 提供给第三方接口的验证方法
  • 【2025最新】6款免费DLL修复工具推荐:彻底解决“XXX.dll缺失”问题!
  • 2025 年注浆管生产厂家最新推荐排行榜:聚焦 0.3mm 精度与国企合作案例,助力基建企业精准挑选优质供应商
  • 2025 年试验箱厂家 TOP 企业品牌推荐排行榜,氙灯老化 / 紫外老化 / 冷热冲击 / 恒温恒湿 / 高低温 / 快速温变 / 盐水喷雾 / 高温老化 / 砂尘 / 淋雨试验箱公司推荐!
  • 系统修复
  • 什么是vibe ?
  • 2025年10月试验箱厂家最新推荐排行榜:氙灯老化试验箱,紫外老化试验箱,冷热冲击试验箱,恒温恒湿试验箱公司推荐!
  • AI时代我们需要更多开发者:Shalini Kurapati的技术洞察
  • 新一代虚拟助手AI技术挑战赛启动
  • CSS各种选择器
  • adobe illustrator中鼠标拖动移动幅度大
  • python的字符串方法示例
  • 经典视觉跟踪算法的MATLAB实现
  • aardio 调用vb函数
  • 2025年玻璃杯趋势:某某科技圆润咖啡杯引领健康饮水新潮流
  • 2025 年密封线优质厂家最新推荐榜:权威甄选螺纹、高强度等多类型密封线质量与技术双优企业液态/亚麻/防腐/耐高温密封线厂家推荐
  • 微算法科技(MLGO)发布隐私与能量感知联盟博弈算法,重塑边缘摄像头网络架构,推动物联网智能演进
  • adobe illustrator中设置键盘增量
  • 焦虑
  • 从此,不再开口就紧张
  • 基于Qt实现百度地图路径规划功能
  • 求职,从大一开始
  • 基于C#的湿度上位机实现方案
  • 2025 年珠澳宠物托运公司联系方式推荐:爱宠国际,港澳内地宠物运输的安全专业之选
  • 男人要懂心理学
  • 斩获双项第一,天翼云问鼎中国医学影像云解决方案市场!
  • 2025 年铝单板厂家最新推荐榜:聚焦西南及全国头部企业,精选 实力品牌助力项目采购
  • proxmox 去除无订阅提示和企业付费仓库,解决apt 安装问题
  • 2025 最新隔音板源头厂家口碑排行榜:涵盖阻尼 / 吸音 / 聚酯纤维等全品类,权威推荐实力品牌
  • vulntarget-b-01