Mybatis如何通过Mapper代理连接数据库
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要为大家展示了"Mybatis如何通过Mapper代理连接数据库",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Mybatis如何通过Mapper
千家信息网最后更新 2025年02月02日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 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安全错误
数据库的锁怎样保障安全
银行贷款网络安全宣传
战地五屏蔽服务器
软件开发项目实施进度安排
uwb应用软件开发
安桌 小数据库
校园网设计可以写网络安全吗
数据库安装后怎么连接
实况数据库小程序故障
人民日报提出的网络安全
王红磊服务器
武汉大学老师数据库
数据库三种语言功能
无锡市拿梦互联网络科技有限公司
东华软件数据库工程师
中国最安全服务器
软件开发经理岗位职责
怎样把云服务器的联系人导入手机
安徽品质软件开发服务以客为尊
网络安全意识考试题选择题
网络安全生态建设全方位
信息网络安全考研院校
服务器程序保存在哪里
局网络安全排查制度
盘龙区品牌软件开发市场价
计算机网络技术与应用张广福课件
数据库技术三级知识点
软件开发需要资源包括
网络安全法第32条
登陆后 数据库才能连接
微软的服务器多少