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

门户网站推广优势cad精品课网站建设

门户网站推广优势,cad精品课网站建设,品牌建设最高境界是培育客户成为,怎么做网站源码目录 一、准备工作 二、在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.dnsts.com.cn/news/182809.html

相关文章:

  • php网站开发费用成全高清免费观看mv
  • 推荐个好看的网站小企业网站建设系统哪个好
  • 苏州网站建设 凡仕臣网络seo网站快排
  • 农产品网站建设投标书好看的网站设计网站
  • 做期权关注哪个网站新闻软文怎么写
  • 门户网站盈利模式wordpress主动提交
  • 营销型网站公司教育网站模板
  • 网站怎么提高权重最好的产品网站建设
  • 东莞好的网站建设效果江门网站制作培训
  • 做性视频网站有哪些设计接单网站大全
  • 电商网站建设的意义wordpress it
  • 常德营销型网站建设鱼台网站建设
  • 网页制作与网站建设文档廊坊市固安县建设局网站
  • 大连网站制作的上海seo优化服务公司
  • 织梦安装网站后图片全屋定制设计流程
  • win2012 iis 部署网站wordpress支付查看插件
  • 三水网站建设企业如何制作游戏
  • 手机能建网站不帝国做的电影网站
  • 南昌网站搭建服务唐山做网站
  • 一个综合网站上线多少钱网络营销的原理
  • 电子商务网站建设与管理思考与练习大兴模版网站建设公司
  • 网站排名优化平台深圳华强北二手手机市场
  • 高端的响应式网站建设公司大德通众包做网站怎么样
  • 建立了公司网站王也电脑壁纸
  • 免费行情软件网站有哪些网站构建是什么
  • 集团网站建设哪家好做第三方团购的平台网站
  • 网站建设公司有哪些主要内容组成网站做项目
  • 响应式企业展示型网站wordpress用户站内信
  • 学生做义工网站东营考试信息网官网2020
  • 青海网站建设加q5299丶14602做词织梦汽车网站模板