1.配置mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties resource="jdbc.properties"/><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><mappers><mapper resource="user.xml"/></mappers>
</configuration>

2.配置jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/class8
jdbc.username=root
jdbc.password=12345678

配置完了数据库连接的环境


3.配置user.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="zjhsxl"><insert id="addUser" parameterType="com.pro.domain.User">insert into user(userId,userName,password) values(#{userId},#{userName},#{password})</insert>
</mapper>

4编写测试类

package com.pro.test;import com.pro.domain.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;import java.io.IOException;
import java.io.InputStream;public class MyTest {@Testpublic void testSave() throws IOException {//拿到配置文件 mybatis-config//准备一个管道 ,接在mybatis-config后面InputStream is = Resources.getResourceAsStream("mybatis-config.xml");//使用这个文件,创建一个工厂SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);//工厂开始工作,生产了一个产品,sqlSession对象,这个对象是封装了对数据库的操作,里面有很多的方法SqlSession sqlSession = sqlSessionFactory.openSession();User user = new User(7,"小芳","123");sqlSession.insert("zjhsxl.addUser",user);sqlSession.commit();sqlSession.close();}}

5运行测试类,成功完成数据库添加

2021-07-21学习笔记初识batis相关推荐

  1. cs224w(图机器学习)2021冬季课程学习笔记21 Scaling Up GNNs to Large Graphs

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. 介绍scale up GNN问题 2. GraphSAGE Neighbor Samplin ...

  2. cs224w(图机器学习)2021冬季课程学习笔记16 Community Detection in Networks

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. Community Detection in Networks 2. Network Com ...

  3. cs224w(图机器学习)2021冬季课程学习笔记8 Colab 2

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 VX号"PolarisRisingWar"可直接搜索添加作者好友讨论. 更新日志: 20 ...

  4. cs224w(图机器学习)2021冬季课程学习笔记12 Knowledge Graph Embeddings

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. Heterogeneous Graphs and Relational GCN (RGCN) ...

  5. PE病毒学习笔记——初识感染技术 (转自看雪学院)

    [分享]PE病毒学习笔记--初识感染技术 <script type="text/javascript"></script>   标 题: [分享]PE病毒学 ...

  6. cs224w(图机器学习)2021冬季课程学习笔记2: Traditional Methods for ML on Graphs

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 1. 章节前言 2. Traditional Feature-based Methods: Nod ...

  7. cs224w(图机器学习)2021冬季课程学习笔记18 Colab 4:异质图

    诸神缄默不语-个人CSDN博文目录 cs224w(图机器学习)2021冬季课程学习笔记集合 文章目录 Question 1. DeepSNAP异质图简介 1.1 Question 1.1:分配Node ...

  8. Nancy in .Net Core学习笔记 - 初识Nancy

    原文:Nancy in .Net Core学习笔记 - 初识Nancy 前言 去年11月份参加了青岛MVP线下活动,会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下,最近正好有空,就结合. ...

  9. 2021第一学期学习笔记01

    2021第一学期学习笔记01 摘要 一.知识点 1.1 追溯 1.2 区块链 二.项目报告 三.本地服务器 四.环境配置 4.1 JDK 展望 摘要 本周的学习情况主要是进行基础理论的学习,查找有关于 ...

最新文章

  1. Java泛型之mybatis,基于spring MVC 和 MyBatis 泛型的代码生成模板
  2. 安卓手机网页打开淘宝总是弹出应用市场
  3. SQL Server 与 SQL Express 的异同
  4. 第十一节,利用yolov3训练自己的数据集
  5. Kafka监控:Kafka-Manager
  6. python编译成汇编语言_查看C语言/C++编译器生成的汇编语言代码
  7. linux ssh客户端_Linux终端连接Linux服务器
  8. 多数据源切换数据源注入为空问题
  9. MongoDB的web可视化管理工具
  10. Vue入门基础(看狂神的视频,不是很推荐……)
  11. html网页纯静态花店购物网站源码div+css页面将计30页,大学生毕业设计源码(源码下载)
  12. 手游多开怎么设置不同的IP登陆
  13. Html5网页录音,js录音mp3
  14. Spring Cache使用Redisson分布式锁解决缓存击穿问题
  15. oracle笔记二(入门)
  16. 图像 引言 深度学习_深度学习算法对磁共振图像序列的识别
  17. 搭建个人博客详细教程
  18. Linux下编译cscope,Linux cscope命令
  19. 数据库语言与事务管理
  20. XCODE5中关闭ARC的方法

热门文章

  1. Pytorch模型训练实用教程学习笔记:四、优化器与学习率调整
  2. 履约系统退餐流程方案设计
  3. [新人必读][游戏杂谈]独立游戏制作者的坎坷路观后感
  4. 开源软件保护策略——专利权不可或缺
  5. HTML5+CSS3+JS小实例:始终飞向鼠标的纸飞机
  6. 张孝祥java邮件开发_张孝祥java邮件开发详解笔记(生成文本邮件)
  7. 如何在股市中赚钱 八大炒股秘诀助你巧制胜
  8. 2022-2028全球外墙建筑保温材料市场现状及未来发展趋势
  9. k8s--基础--12.3--pod--模板
  10. 广东机电职业技术学校计算机怎么样,公办|【广东机电职业技术学院】录取分数/学校环境、宿舍介绍...