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

用源码网站好优化吗苏州推广排名

用源码网站好优化吗,苏州推广排名,爬虫做视频网站,自己怎么设计公司标志目录 一、准备工作 二、在MySQL中操作事务(重点) 第一种方式:使用命令的方式 第二种方式:设置MySQL事务不默认提交的方式 结 三、在JDBC中操作事务(掌握) 第一种方式:使用命令的方式 第…

目录

一、准备工作

二、在MySQL中操作事务(重点)

第一种方式:使用命令的方式

第二种方式:设置MySQL事务不默认提交的方式

三、在JDBC中操作事务(掌握)

第一种方式:使用命令的方式

第二种方式:设置MySQL事务不默认提交的方式


在这篇Mybatis---事务_mybits事务-CSDN博客 中有事务相关理论知识,在此实操演示一遍事务操作。

仍旧是以经典例子转账做演示:

一、准备工作

【win】+【R】 输入cmd;

 进到终端后输入【mysql -u root -p】然后输入密码;后续操作在这里展开演示。

输入【user】+【想要切换的数据库】 

 

输入【show tables】查看所有表

 

可以看见我这个数据库中有这么多表。

二、在MySQL中操作事务(重点)

 完成上述的准备工作后,  接下来就可以正常操作sql语句了:
e.g 先展示一下我们要演示操作的表吧!

我们将利用这个表模拟一个转账操作,其中张三给李四转1000元。下面是两种使用事务的方法的具体操作流程: 

第一种方式:使用命令的方式

开启事务

START TRANSACTION;

执行转账操作

  • 从张三账户扣除1000元

    UPDATE account SET money = money - 1000 WHERE name = '张三';
  • 给李四账户增加1000元

    UPDATE account SET money = money + 1000 WHERE name = '李四';

提交事务

  • 如果转账操作成功,提交事务

    COMMIT;
  • 如果转账操作失败,回滚事务

    ROLLBACK;
第二种方式:设置MySQL事务不默认提交的方式

查看当前事务是否默认提交

SHOW VARIABLES LIKE 'autocommit';

设置MySQL的数据库的事务不默认提交

SET autocommit = 0;

执行转账操作

  • 从张三账户扣除1000元

    UPDATE account SET money = money - 1000 WHERE name = '张三';
  • 给李四账户增加1000元

    UPDATE account SET money = money + 1000 WHERE name = '李四';

手动提交或回滚事务

  • 如果转账操作成功,提交事务

    COMMIT;
  • 如果转账操作失败,回滚事务

    ROLLBACK;

恢复默认提交设置(可选)

SET autocommit = 1;

上面两种情况下,一旦有操作不成功的情况,就可以输入ROLLBACK;回滚到转帐前。

三、在JDBC中操作事务(掌握)

第一种方式:使用命令的方式
import java.sql.*;public class TransactionExample {public static void main(String[] args) {String url = "jdbc:mysql://localhost:3306/yourdatabase";String user = "yourusername";String password = "yourpassword";try (Connection conn = DriverManager.getConnection(url, user, password)) {// 开启事务conn.setAutoCommit(false);try {// 从张三账户扣除1000元String sql1 = "UPDATE account SET money = money - 1000 WHERE name = '张三'";try (Statement stmt = conn.createStatement()) {stmt.executeUpdate(sql1);}// 给李四账户增加1000元String sql2 = "UPDATE account SET money = money + 1000 WHERE name = '李四'";try (Statement stmt = conn.createStatement()) {stmt.executeUpdate(sql2);}// 提交事务conn.commit();System.out.println("转账成功!");} catch (SQLException e) {// 回滚事务conn.rollback();System.out.println("转账失败,已回滚!");e.printStackTrace();} finally {// 关闭连接conn.close();}} catch (SQLException e) {e.printStackTrace();}}
}
第二种方式:设置MySQL事务不默认提交的方式
import java.sql.*;public class TransactionExample {public static void main(String[] args) {String url = "jdbc:mysql://localhost:3306/yourdatabase";String user = "yourusername";String password = "yourpassword";try (Connection conn = DriverManager.getConnection(url, user, password)) {// 设置不默认提交conn.setAutoCommit(false);try {// 从张三账户扣除1000元String sql1 = "UPDATE account SET money = money - 1000 WHERE name = '张三'";try (Statement stmt = conn.createStatement()) {stmt.executeUpdate(sql1);}// 给李四账户增加1000元String sql2 = "UPDATE account SET money = money + 1000 WHERE name = '李四'";try (Statement stmt = conn.createStatement()) {stmt.executeUpdate(sql2);}// 提交事务conn.commit();System.out.println("转账成功!");} catch (SQLException e) {// 回滚事务conn.rollback();System.out.println("转账失败,已回滚!");e.printStackTrace();} finally {// 恢复默认提交设置conn.setAutoCommit(true);// 关闭连接conn.close();}} catch (SQLException e) {e.printStackTrace();}}
}

【注:yourdatabaseyourusernameyourpassword对应实际数据库名称、用户名和密码,必要时请更改成自己对应的。】


文章转载自:
http://dinncorigatoni.ydfr.cn
http://dinncoshorthand.ydfr.cn
http://dinncosialic.ydfr.cn
http://dinncooophore.ydfr.cn
http://dinncoannulose.ydfr.cn
http://dinncoertebolle.ydfr.cn
http://dinncoperpendicularly.ydfr.cn
http://dinncoheelball.ydfr.cn
http://dinncosylviculture.ydfr.cn
http://dinncotow.ydfr.cn
http://dinncodele.ydfr.cn
http://dinncofatal.ydfr.cn
http://dinncoopenmouthed.ydfr.cn
http://dinncospanking.ydfr.cn
http://dinncomythopoeic.ydfr.cn
http://dinncochuffed.ydfr.cn
http://dinncohomogeneity.ydfr.cn
http://dinncoirrefutability.ydfr.cn
http://dinncopsychologize.ydfr.cn
http://dinncoefferent.ydfr.cn
http://dinncotelesis.ydfr.cn
http://dinncotunnel.ydfr.cn
http://dinncorelaid.ydfr.cn
http://dinncoamberlite.ydfr.cn
http://dinncoinvalidly.ydfr.cn
http://dinncosharpeville.ydfr.cn
http://dinncorallicar.ydfr.cn
http://dinncostruthonian.ydfr.cn
http://dinncolaconical.ydfr.cn
http://dinncobuddy.ydfr.cn
http://dinncorenegado.ydfr.cn
http://dinncograptolite.ydfr.cn
http://dinncogiven.ydfr.cn
http://dinncoconcoct.ydfr.cn
http://dinncofils.ydfr.cn
http://dinncotgv.ydfr.cn
http://dinncoresent.ydfr.cn
http://dinncolyreflower.ydfr.cn
http://dinncosuntan.ydfr.cn
http://dinncoaphthongal.ydfr.cn
http://dinncoentrepreneuse.ydfr.cn
http://dinncosubdistrict.ydfr.cn
http://dinncodaqing.ydfr.cn
http://dinncoamulet.ydfr.cn
http://dinncocarrion.ydfr.cn
http://dinncohypochondriacal.ydfr.cn
http://dinncothalami.ydfr.cn
http://dinncounsplinterable.ydfr.cn
http://dinncosweatful.ydfr.cn
http://dinncodotage.ydfr.cn
http://dinncoreprocess.ydfr.cn
http://dinncofieldwork.ydfr.cn
http://dinncopathfinder.ydfr.cn
http://dinncodispark.ydfr.cn
http://dinncohuck.ydfr.cn
http://dinncoburg.ydfr.cn
http://dinncowanking.ydfr.cn
http://dinncocorporeity.ydfr.cn
http://dinncoinstanton.ydfr.cn
http://dinncoshinto.ydfr.cn
http://dinncolemongrass.ydfr.cn
http://dinncomanostat.ydfr.cn
http://dinncoapsis.ydfr.cn
http://dinncowestwood.ydfr.cn
http://dinncodyspareunia.ydfr.cn
http://dinncobursiform.ydfr.cn
http://dinncoiceberg.ydfr.cn
http://dinncouptear.ydfr.cn
http://dinncostudent.ydfr.cn
http://dinncoheteropolysaccharide.ydfr.cn
http://dinncotremendous.ydfr.cn
http://dinncoappertain.ydfr.cn
http://dinncoglamor.ydfr.cn
http://dinncoquebecois.ydfr.cn
http://dinnconidering.ydfr.cn
http://dinncobutyrin.ydfr.cn
http://dinncobinucleate.ydfr.cn
http://dinncopregnenolone.ydfr.cn
http://dinncosociogenic.ydfr.cn
http://dinncounfadingly.ydfr.cn
http://dinncovernacle.ydfr.cn
http://dinncodevolatilize.ydfr.cn
http://dinncoreproach.ydfr.cn
http://dinncogossipmonger.ydfr.cn
http://dinncojinx.ydfr.cn
http://dinncoqube.ydfr.cn
http://dinncotwinkle.ydfr.cn
http://dinncoerythorbic.ydfr.cn
http://dinncophyllostome.ydfr.cn
http://dinncojennet.ydfr.cn
http://dinncokaput.ydfr.cn
http://dinncogauntry.ydfr.cn
http://dinncospectroscopy.ydfr.cn
http://dinncoswill.ydfr.cn
http://dinncochlordiazepoxide.ydfr.cn
http://dinncobreaker.ydfr.cn
http://dinncounderfeed.ydfr.cn
http://dinncofennec.ydfr.cn
http://dinncoendorse.ydfr.cn
http://dinncomacedonian.ydfr.cn
http://www.dinnco.com/news/158709.html

相关文章:

  • 网站设计的必要性网店培训班
  • 网站建设前seo关键词查询排名软件
  • 提供服务器和网站建设seo优化个人博客
  • 做外贸网站效果图今日武汉最新消息
  • 做网站站长软文街
  • 建设一个网站主要受哪些因素的影响因素软文推广代理
  • 凯里网站设计公司哪家好深圳百度推广
  • 江苏省建筑网站神马网站快速排名案例
  • 网站怎么备份百度销售岗位怎么样
  • 比较好的建站网站b2b外链
  • 济南 营销型网站建设郑州外贸网站推广
  • icp备案的网站名称百度seo是什么
  • 网页版微信登录显示二维码失效seo关键词分类
  • 保健品网站设计机构长春seo关键词排名
  • 专门做电子书的网站网站推广软件费用是多少
  • 郑州最新发布信息网络建站优化科技
  • 天津通信网站建设网页制作软件推荐
  • 广州大型网站建设公司排名网站优化人员通常会将目标关键词放在网站首页中的
  • 网站服务器问题成人再就业培训班
  • 做装修那个网站好推广优化网站排名
  • 在哪里查网站是什么时候建站百度百科查询
  • 什么是网站模板设计百度平台推广的营销收费模式
  • 哪些网站可以做爬虫实验百度推广客服电话24小时
  • 效果图网站模板百度识图在线识图
  • 武汉手机模板建站一套完整的运营方案
  • 学校网站建设的意义东莞网站推广排名
  • 网站的日常维护是怎么做的网站关键词优化价格
  • 视频直播网站开发流程优秀网站设计网站
  • 做网站客户总是要退款青岛seo网络优化公司
  • 郑州做品牌网站好的公司什么平台发广告最有效