mybatis-普通sq增删改查学习笔记
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,import java.util.*;import cn.mybatis.entity.Student;import cn.mybatis.util.MybatisUtil;import org.ap
千家信息网最后更新 2024年11月18日mybatis-普通sq增删改查学习笔记
import java.util.*;import cn.mybatis.entity.Student;import cn.mybatis.util.MybatisUtil;import org.apache.ibatis.session.SqlSession;public class StudentDao { /** * 增加学生 */ public void add(Student student) throws Exception{ SqlSession sqlSession = null; try{ sqlSession = MybatisUtil.getSqlSession(); //事务开始(默认) //读取StudentMapper.xml映射文件中的SQL语句 int i = sqlSession.insert(Student.class.getName()+".add",student); System.out.println("本次操作影响了"+i+"行"); //事务提交 sqlSession.commit(); }catch(Exception e){ e.printStackTrace(); //事务回滚 sqlSession.rollback(); throw e; }finally{ //MybatisUtil.closeSqlSession(); } } /** * 根据ID查询学生 */ public Student findById(int id) throws Exception{ SqlSession sqlSession = null; try{ sqlSession = MybatisUtil.getSqlSession(); Student student = sqlSession.selectOne(Student.class.getName()+".findById",id); sqlSession.commit(); return student; }catch(Exception e){ e.printStackTrace(); sqlSession.rollback(); throw e; }finally{ MybatisUtil.closeSqlSession(); } } /** * 查询所有学生 */ public List findAll() throws Exception{ SqlSession sqlSession = null; try{ sqlSession = MybatisUtil.getSqlSession(); return sqlSession.selectList(Student.class.getName()+".findAll"); }catch(Exception e){ e.printStackTrace(); throw e; }finally{ MybatisUtil.closeSqlSession(); } } /** * 更新学生 */ public void update(Student student) throws Exception{ SqlSession sqlSession = null; try{ sqlSession = MybatisUtil.getSqlSession(); sqlSession.update(Student.class.getName()+".update",student); sqlSession.commit(); }catch(Exception e){ e.printStackTrace(); sqlSession.rollback(); throw e; }finally{ MybatisUtil.closeSqlSession(); } } /** * 删除学生 */ public void delete(Student student) throws Exception{ SqlSession sqlSession = null; try{ sqlSession = MybatisUtil.getSqlSession(); sqlSession.delete(Student.class.getName()+".delete",student); //事务 sqlSession.commit(); }catch(Exception e){ e.printStackTrace(); // 回滚 sqlSession.rollback(); throw e; }finally{ MybatisUtil.closeSqlSession(); } } public static void main(String[] args) throws Exception { StudentDao dao = new StudentDao();// dao.add(new Student(3,"美丽",70030.3));// dao.add(new Student(4,"加油",70030.3));// dao.add(new Student(5,"关系",70030.3));// dao.add(new Student(6,"规律",70030.3));// dao.add(new Student(7,"古蔺",70030.3));// List studentslist = dao.findAll();// for (Student student : studentslist ) {// System.out.print(student.getId()+":"+student.getName()+":"+student.getSal());// }// Student student = dao.findById(4);// student.setName("liwen");// dao.update(student);}}
insert into students(id,name,sal) values(#{id},#{name},#{sal}) update students set name=#{name},sal=#{sal} where id=#{id} delete from students where id = #{id}
学生
事务
查询
只需
美丽
文件
理论
类型
规律
语句
路径
路径名
古蔺
影响
更新
普通
笔记
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库储存文章格式
软件开发初中毕业生可以学吗
互联网科技包装股价
大专软件开发专业有前途吗
工业网络技术出来做什么的
与国家经济发展有关的数据库
怎么查看程序是否连接数据库
华硕服务器能用多长时间
网络安全文明建设自查报告
sql数据库安全sa密码
数据通信网网络技术
.网络服务器是指
构建bim数据库方法
mysql建立数据库
应用日志实现数据库同步
大数据中心网络安全
用小米手机做服务器
腾讯服务器在每个城市都有吗
数据库经典译丛
服务器互相备份
开展网络安全教育进课堂活动
网络安全法 公安部门
tp5调试模式可以看到数据库吗
上海便民平台软件开发系统
中国ntp服务器ip地址
长虹天宫中标中国电信服务器
热血传奇下载软件开发
曲周县软件开发
信息网络技术的发展的方向
服务器成员怎么调管理员