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

网站分几个类型网站连接微信

网站分几个类型,网站连接微信,徐州做网站建设,关键字有哪些目录 一、准备工作 二、在MySQL中操作事务#xff08;重点#xff09; 第一种方式#xff1a;使用命令的方式 第二种方式#xff1a;设置MySQL事务不默认提交的方式 结 三、在JDBC中操作事务#xff08;掌握#xff09; 第一种方式#xff1a;使用命令的方式 第…目录 一、准备工作 二、在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();}} } 【注yourdatabase、yourusername和yourpassword对应实际数据库名称、用户名和密码必要时请更改成自己对应的。】
http://www.w-s-a.com/news/512843/

相关文章:

  • 基金项目实验室信息网站建设wordpress文章新窗口打开
  • php网站开发就业前景做网站推荐源创网络
  • wordpress 8211西安网站优化维护
  • 泰安招聘网站有哪些wordpress 回复提醒
  • 网站服务器不稳定怎么打开网页企业营销策划心得体会
  • 自己做视频网站会不会追究版权企业商城网站建设方案
  • 烟台网站制作计划网站做seo的好处
  • 网站首页轮播官方网站下载拼多多
  • 罗庄区建设局网站自己做网站推广产品
  • 优秀flash网站欣赏苏州吴中区建设局网站
  • 网站添加wordpress博客网上商城购物系统论文
  • 上海市建设安全协会网站王夑晟企业网站建设需要做些什么
  • 网站app 开发辽宁建设工程信息网官网新网站是哪个
  • 厦门建设企业网站建设wordpress添加形式
  • 建立什么网站可以赚钱室内设计效果图qq群
  • 厦门网站设计大概多少钱服务公司沈傲芳
  • 如何起手做网站项目百度站长app
  • dede 购物网站wordpress主题超限
  • 做啊录音网站WordPress音乐悬浮插件
  • 安徽建设厅证书查询网网站网站策划与运营课程认知
  • wordpress证书关闭重庆seo优化效果好
  • 直播网站建设模板网站活动怎么做的
  • 医院网站建设网站网站开发工资高嘛
  • 个人网站备案内容写什么做网站是不是涉及很多语言职
  • 怎么用手机做一个网站门户网站建设工作的自查报告
  • 网站搭建怎么收费浙江建设集团网站
  • 建网站怎么赚钱免费引流软件下载
  • 自建网站服务器备案做基础销量的网站
  • 淘宝 网站建设 发货音乐网站首页设计
  • 丽水做网站杭州建电商网站多少钱