Mybatis增删改
【增】
【1、在接口中写一个用来新增的接口】
public void insertUser(User us) ;
public static void addUser(){
SqlSession session = sf.openSession() ;
User us = new User() ;
us.setName("YaoMing");
us.setNumber("11");
us.setPosition("中锋");
us.setTeam("休斯敦火箭");
int iCount = session.insert("com.crayon.test.IMyBatis.insertUser",us) ;
session.commit();
System.out.println("成功新增"+iCount+"条记录");
}
public static void addUserInterface(){
SqlSession session = sf.openSession() ;
User us = new User() ;
us.setName("YaoMing");
us.setNumber("11");
us.setPosition("中锋");
us.setTeam("休斯敦火箭");
IMyBatis ib = session.getMapper(IMyBatis.class) ;
ib.insertUser(us);
session.commit();
System.out.println("新增成功!");
}
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatistest?useUnicode=true&characterEncoding=utf8" />
< |
< |
小于号 |
> |
> |
大于号 |
& |
& |
和 |
' |
’ |
单引号 |
" |
" |
双引号 |
【删】
@Delete("delete from user where id =#{id}")
public void deleteUser(int id);
public static void deleteUser(){
SqlSession session = null ;
try {
session = sf.openSession();
IMyBatis ib = session.getMapper(IMyBatis.class) ;
ib.deleteUser(14) ;
session.commit();
System.out.println("删除成功!");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
【改】
@Select("select * from user where id =#{id}")
public User getUserById(int id) ;
@Update("update user set name=#{name},team=#{team},position=#{position},number=#{number} where id=#{id}")
public void updateUser(User us) ;
public static User getUserByID(int id) {
SqlSession session = null ;
try {
session = sf.openSession() ;
IMyBatis ib = session.getMapper(IMyBatis.class) ;
User us = ib.getUserById(id) ;
return us ;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null ;
}
public static void updateUser(User us){
SqlSession session = null ;
try {
session = sf.openSession() ;
IMyBatis ib = session.getMapper(IMyBatis.class ) ;
us.setName("易建联");
us.setNumber("9");
us.setTeam("雄鹿");
us.setPosition("大前锋");
ib.updateUser(us);
session.commit();
System.out.println("更新成功");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
//查看user信息
//getUserList() ;
//deleteUser() ;
//新增用户信息
//addUser() ;
User u = getUserByID(15);
updateUser(u);
}
转载于:https://www.cnblogs.com/yaoxiaoxing/p/5446884.html
Mybatis增删改相关推荐
- 【Java从0到架构师】MyBatis - 增删改、动态 SQL
MyBatis - 增删改.动态 SQL 动态 SQL if 标签 where 标签 sql 标签 foreach 标签 添加 主键设置 批量添加 - 利用 foreach 标签 更新 删除 批量删除 ...
- Mybatis 详细的创建流程及创建第一个Mybatis增删改查程序 CRUD
1.idea新建Maven项目Mybatis-study 将项目里的src文件夹删掉 依次将此项目作为父项目 2.在Mybatis-study中新建模块mybatis-01 在myba ...
- Mybatis——增删改查CLUD
一.CRUD 1.namespace namespace中的包名和 Dao/Mapper 接口中的包名一致 2.select 选择查询语句: id:就是对应的namespace中的方法名: resul ...
- Mybatis——增删改查(CRUD)操作
java学习--Mybatis CRUD操作 mybatis是一个可以自定义SQL.存储过程和高级映射的持久层框架.上面这个定义是在百度上抄的,简单来说,Mybatis简化了我们对数据库的一系列操作, ...
- SSM框架——Mybatis增删改查
目录 目录 环境配置 增删改查的实现 查询全部 查询单个ID 添加用户 修改用户 删除用户 增删改查-使用注解开发 思路流程:搭建环境-->导入Mybatis--->编写代码---> ...
- Mybatis增删改查
增删改查基本上就是一个操作,一模一样的,首先是UserMpper接口: package com.ftz.Demo.dao;import com.ftz.Demo.po.User;import java ...
- MyBatis增删改对二级缓存的影响
/*增删改对二级缓存的影响*//*1.增删改同样也会清空二级缓存2.对于二级缓存的清空,实质是对所查key对应的value置为null,而并非key-value对,即Entry对象删除3.从DB中进行 ...
- springboot整合mybatis增删改查(三):mybatis逆向工程
上一篇已经把项目基本框架完善,接下来就是利用Mybatis Generator逆向工程进行mybatis的整合. 我们在创建项目开始的时候已经勾选web,mybatis,sql等,但是这些依赖还是不够 ...
- MyBatis增删改示例——MyBatis学习笔记之二
上篇博文介绍了MyBatis的一个入门示例,今天介绍如何实现数据库的增加.删除和修改记录的操作.为简洁起见,与上个示例重复的注释将被删除(少数重要的除外).若影响了您的理解,可参考上篇博文. 本示例的 ...
- mybatis增删改查快速实现!!!
Mybatis 简介 ** 1.什么是Mybatis ** MyBatis是一款优秀的基于java的持久层框架,它内部 封装了jdbc,使开发者只需要关注sql语句本身. 参考文档 :https:// ...
最新文章
- 前端面试题整理(定期更新)
- 学了python 以后能干啥-学python语言以后能干嘛?
- dhcp只能分配与路由器相同网段么_dhcp工作原理
- python closure闭包 lambda表达式
- python怎么调用局部变量_python基础:局部变量--全局变量的使用
- 总结Python的几点语言特性
- caffe(4):mnist实例---手写数字识别
- Linux网络编程——原始套接字编程
- 解决maven不能自动导入ojdbc14的问题
- protel99se的封装库
- 解决linux中挖矿病毒
- linux pgm格式图片,pgm文件扩展名,pgm文件怎么打开?
- WallPaperAbyss爬虫
- Java程序员秋招面经大合集
- Java学习总结3——枚举类和反射机制
- Unity3D windows平台视频录制录屏插件 UnityRecorder
- 网秦发布手机杀毒4.0版:首创云+端双引擎
- pygame开发飞机大战外星人游戏
- 百度传课html,百度传课电脑版
- 变频器的四大组成部分和工作原理