mybatis-普通sq增删改查学习笔记
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,import java.util.*;import cn.mybatis.entity.Student;import cn.mybatis.util.MybatisUtil;import org.ap
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
ecshop 云服务器
金华漫酷网络技术有限公司
启轩网络技术有限公司怎么样
服务器机房空调安装批发
链值存储数据库
杨浦区正规网络技术销售厂
泰兴自动化网络技术厂家价格
住建局网络安全宣传版面
和平精英吃鸡服务器地址
文山互联网科技招生
嵌入式软件开发设计软件
自动化编程与软件开发哪个好
惠州电脑服务器自动生产线
网络安全产品许可查询
构成数据库模型的要素
实现ip地址动态分配的服务器
tx数据库的机密
软件开发过程实训自我总结
福州猎娱网络技术有限公司
滨州服务器管理系统销售
镇政府网络安全方案
宁波直销软件开发项目管理
中国电信网络技术服务中心
t3 附加数据库
联通网络ping不到服务器
昆山数据网络技术有哪些
网络安全看什么书好吗知乎
数据库软考对比网络工程师软考
小学网络安全课具体内容
搜索国家网络安全