mybatis简介

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)

连接mysql

在IDEA中建立项目请添加图片描述
请添加图片描述
选中Spring web,JDBC API,MyBatis Framework,MySQL Driver。请添加图片描述
之后即会自动创建pom.xml文件。
之后修改application.properties文件:
请添加图片描述
创建文件并录入代码:请添加图片描述
UseController:
请添加图片描述
User:
请添加图片描述
UserMapper:
请添加图片描述

UserService:
请添加图片描述
之后在resources下建立mapperl文件夹并在该文件夹下建立xml文件:
请添加图片描述
在mysql workbench中建立名为user的表并录入数据:

请添加图片描述
最后浏览器输入 http://localhost:8080/user/getAllUser 即可。

总结

较于JDBC而言,mybatis需注入依赖,配置映射信息。优点在于减少了代码量,利于维护。缺点在于不能随意更换移植数据库。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐