Mybatis如何通过Mapper代理连接数据库
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,这篇文章主要为大家展示了"Mybatis如何通过Mapper代理连接数据库",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Mybatis如何通过Mapper
千家信息网最后更新 2025年11月09日Mybatis如何通过Mapper代理连接数据库
这篇文章主要为大家展示了"Mybatis如何通过Mapper代理连接数据库",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Mybatis如何通过Mapper代理连接数据库"这篇文章吧。
1.在数据库中创建表和相应字段,如下图我创建了三个字段分别为fromname,message,toname,类型为varchar
2.创建对应的pojo实体类,注意类型要和数据库创建类型一致,如varchar()对应的是java.lang.String
3.在resource路径下配置config.xml,配置Mybatis的运行环境3306/后面加上自己的数据库schema名字,数据库username和password输入自己的账号和密码,而在下方mapper则是用于注册我们待会要写的xml文件,路径用/ 写上xml的全名称。
4.自定义接口,在repository包下自定义接口,待会在xml中实现即可
5.在repository中建立对应的xml文件,如我取的名称为MsgdatanewReposiotory,名字可自定义,注意mapper注册和改名字一样即可,然后编写sql语句
statement 的 id 为接⼝中对应的⽅法名
insert into msgdatanew(fromname,message,toname) values (#{fromName},#{message},#{toName})
6.调用测试类即可,注意要添加commit事务才能提交成功,数据库才有变化
package com.yyj.Test; import com.yyj.pojo.MessageData;import com.yyj.repository.MsgdatanewRepository;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.InputStream; public class Test2 {// public void add(String toName,String message,String fromName){public static void main(String[] args) { InputStream inputStream = Test2.class.getClassLoader().getResourceAsStream("config.xml"); SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder(); SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream); SqlSession sqlSession = sqlSessionFactory.openSession(); MsgdatanewRepository msgdatanewRepository = sqlSession.getMapper(MsgdatanewRepository.class); MessageData messageData=new MessageData(); messageData.setMessage("nihaoyayay"); messageData.setFromName("lisi"); int save = msgdatanewRepository.save1(messageData); System.out.println(save); sqlSession.commit();}}7.效果展示

8.附上pom.xml文件
4.0.0 com.demo websocket-chatroom 0.0.1-SNAPSHOT websocket-chatroom WebSocket示例工程 1.8 UTF-8 UTF-8 2.3.7.RELEASE org.mybatis mybatis 3.4.5 mysql mysql-connector-java 8.0.27 org.projectlombok lombok org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-websocket org.springframework.boot spring-boot-devtools runtime true org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 UTF-8 org.springframework.boot spring-boot-maven-plugin 2.3.7.RELEASE com.yyj.WebsocketChatroomApplication repackage repackage src/main/java **/*.xml
以上是"Mybatis如何通过Mapper代理连接数据库"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
数据库
代理
内容
文件
篇文章
类型
UTF-8
名字
字段
接口
路径
学习
帮助
配置
一致
成功
三个
事务
全名
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
市政府网络安全办公室主任
服务器 代理防护
软件开发页面分享
宁夏广播电视台 网络安全
哪个平台有软件开发公司
法院网络安全应急响应预案
极路由4 vpn服务器
软件开发计划包括
关于软件开发的造船的图片
加速网络技术服务
本地部署服务器 文件协同管理
安徽池州电信域名服务器
网络安全各级人员要求
学软件开发怎么入手
磁盘管理工具服务器版
政府网络安全风险评估制度
oracle辅助数据库
服务器上怎么配置路由
服务器集成管理
自考编程软件开发
全球顶尖互联网科技公司
数据库sql种类型
服务器管理器报错
角钢的重心数据库
培养网络安全意识策略研究
修改msql数据库的字符集
明日之后三个字的服务器哪个好
在数据库中使用视图的优点
网络技术应用接入方式课件
通信和网络技术隐私问题