当前位置: 首页 > news >正文

网站建设运营策划方案百度一下免费下载安装

网站建设运营策划方案,百度一下免费下载安装,南开区网站建设,dede复制网站模板文章目录一、事务的ACID属性二、四种隔离级别三、Java设置数据库隔离级别一、事务的ACID属性 原子性atomicity 原子性是事务一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生 一致性consistency 事务必须使数据库从一个一致性状态变换到另外…

文章目录

  • 一、事务的ACID属性
  • 二、四种隔离级别
  • 三、Java设置数据库隔离级别

一、事务的ACID属性

  1. 原子性atomicity
    原子性是事务一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生

  2. 一致性consistency
    事务必须使数据库从一个一致性状态变换到另外一个一致性状态

  3. 隔离性 isolation
    事务的隔离性指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰

  4. 持久性 durability
    持久性指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来的其他操作和数据库故障不应该对其有任何影响。

二、四种隔离级别

  1. READ UNCOMMITTED
  2. READ COMMITTED
  3. REPEATABLE READ
  4. SERIALIZABLE
  • 查看当前的隔离级别
select @@transaction_isolation
select @@global.transaction_isolation

在这里插入图片描述

  • 设置当前mysql连接的隔离级别
set transaction isolation level read committed;
  • 设置数据库系统全局的隔离级别
set transaction isolation level read committed;

三、Java设置数据库隔离级别

    @Testpublic void testTransactionSelect() throws Exception {Connection conn=JDBCUtils.getConnection();//  System.out.println(conn.getTransactionIsolation());String sql="select user,password,balance from user_table where user=?";ArrayList<User> users = getInstance(conn, User.class, sql, "CC");for(User u:users){System.out.println(u);}}@Testpublic void testTransactionUpdate() throws Exception {Connection conn=JDBCUtils.getConnection();conn.setAutoCommit(false);//设置数据库隔离级别conn.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);String sql="update user_table set balance=? where user=?";update(conn,sql,4000,"CC");System.out.println("修改结束");}//考虑事务的查询 version2.0public <T> ArrayList<T> getInstance(Connection conn,Class<T> cl, String sql, Object...args) throws Exception{//Connection conn= null;PreparedStatement ps = null;ResultSet resultSet = null;try {conn = JDBCUtils.getConnection();conn.setAutoCommit(false);ps = conn.prepareStatement(sql);for(int i=0;i<args.length;i++){ps.setObject(i+1,args[i]);}resultSet = ps.executeQuery();ResultSetMetaData metaData = resultSet.getMetaData();int columnCount=metaData.getColumnCount();//创建集合对象ArrayList<T> list=new ArrayList<>();while (resultSet.next()){//创建一个对象,属于cl类T t = cl.newInstance();for(int i=0;i<columnCount;i++) {Object columnValue = resultSet.getObject(i + 1);String columnLabel = metaData.getColumnLabel(i + 1);Field field = cl.getDeclaredField(columnLabel);field.setAccessible(true);field.set(t, columnValue);}list.add(t);}return list;} catch (Exception e) {e.printStackTrace();} finally {
//            conn.close();
//            ps.close();
//            resultSet.close();JDBCUtils.closeResource(null,ps,resultSet);}return null;}
http://www.lbrq.cn/news/2388763.html

相关文章:

  • 做loge的网站拉新app推广接单平台
  • 做网站 传视频 用什么笔记本好电商网页
  • 企业网站建设公司注意哪些问题网上接单平台有哪些
  • 无极app定制开发公司网站模板中国十大营销策划公司排名
  • 网站快捷按钮以什么方式做小江seo
  • 外贸网站免费模板百度seo关键词报价
  • 深圳做网站联雅朔州网站seo
  • 工程建设领域专项治理工作网站长沙网络营销哪家平台专业
  • 沙漠风网站开发怎样武汉刚刚发生的新闻
  • 现在做网站到底需要多少钱网站seo检测
  • 信用网站建设成效建网站哪个平台好
  • 科学小制作西安百度快照优化
  • 如何做平台软件seo产品是什么意思
  • 做flash音乐网站的开题报告bing搜索引擎下载
  • 将台地区网站建设腾讯域名
  • 海口网站建设咨询石家庄
  • 做网站霸屏公司销售好做吗seo内容优化是什么
  • 淘客网站怎么做淘口令建站系统哪个比较好
  • 宁津做网站公司今日时事新闻
  • 西宁高端网站制作公司seo的方式有哪些
  • 易讯企业建站系统2022年app拉新推广项目
  • 网站开发课程百度云泉州seo网站排名
  • 网站导航怎么做的济南市新闻最新消息
  • 电子印章在线制作生成器免费seo的内容主要有哪些方面
  • 哈尔滨网站建设代理商网站入口百度
  • 设计公司网站源码网站推广的营销策划方案
  • 西安网站建设网络营销师报名入口
  • 临沂做商城网站友情链接软件
  • 电子商务网站建设与管理的感受东莞网站推广策划
  • github搭建个人博客搜索引擎优化好做吗
  • ChatGPT Agent深度解析:告别单纯问答,一个指令搞定复杂任务?
  • 让 Windows 用上 macOS 的系统下载与保姆级使用教程
  • 更适合后端宝宝的前端三件套之HTML
  • Simulink建模-Mux与Demux模块虚拟向量的组装与拆解
  • 【后端】.NET Core API框架搭建(10) --配置163邮件发送服务
  • Git仓库核心概念与工作流程详解:从入门到精通