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安全错误
数据库的锁怎样保障安全
小品 软件开发
网络安全员证实操的app是啥
审计局网络安全保密
服务器硬盘坏了怎么看规格
天下布魔两个服务器
肇庆fil服务器价格
甘肃省委网络安全委员会
广州安卓软件开发定做
北京计算机软件开发学校
智优互联网科技学院
软件开发需要按国家标准
数据库技术核心期刊
战地4服务器租赁
本鑫网络技术咨询
博山办公oa软件开发
江苏管理软件开发技术指导
网络安全基本常识一起学
数据库查询按首字母排序
公安机关网络安全工作计划
ORL_92x112人脸数据库
路由器 dns服务器
惠普工作站服务器怎么样
调用excel表2的数据库
谈谈软件开发的就业前景
微信为什么老提示无法连接服务器
公司服务器网络安全的书
中科曙光服务器管理ip
ftp数据库设计
服务器机柜22u
数据库正则覆盖