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

永久免费网站网站建设工作年报

永久免费网站,网站建设工作年报,东莞室内设计学校,比价网站模板在JDBC中#xff0c;设置传播特性需要使用到 java.sql.Connection 接口中的 setTransactionIsolation(int level) 方法和 setAutoCommit(boolean autoCommit) 方法。 假设你有两个方法 method1() 和 method2()#xff0c;它们都需要在不同的事务中运行。你可以将这些方法封装…在JDBC中设置传播特性需要使用到 java.sql.Connection 接口中的 setTransactionIsolation(int level) 方法和 setAutoCommit(boolean autoCommit) 方法。 假设你有两个方法 method1() 和 method2()它们都需要在不同的事务中运行。你可以将这些方法封装在一个父级方法中并使用传播特性来控制它们之间事务的传播方式。 以下是如何在JDBC中设置传播特性 java public void parentMethod() { Connection conn null; try { // get a new connection conn DriverManager.getConnection(dbUrl, username, password); // begin transactionconn.setAutoCommit(false);// set transaction isolation levelconn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);// call method1() with PROPAGATION_REQUIRED propagationmethod1(conn);// call method2() with PROPAGATION_REQUIRES_NEW propagationmethod2(conn);// commit transactionconn.commit(); } catch (SQLException e) {// handle exception and rollback transactionif (conn ! null) {try {conn.rollback();} catch (SQLException ex) {ex.printStackTrace();}} } finally {// close connectionif (conn ! null) {try {conn.close();} catch (SQLException e) {e.printStackTrace();}} }} public void method1(Connection conn) throws SQLException { // set transaction isolation level conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED); // execute SQL statements within the current transaction Statement stmt conn.createStatement(); stmt.executeUpdate(INSERT INTO my_table (column1, column2) VALUES (value1, value2));// commit transaction conn.commit();} public void method2(Connection conn) throws SQLException { // set propagation to REQUIRES_NEW conn.setAutoCommit(false); // set transaction isolation level conn.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);// execute SQL statements within a new transaction Statement stmt conn.createStatement(); stmt.executeUpdate(UPDATE my_table SET column1 new_value WHERE column2 value2);// commit transaction conn.commit();// reset auto-commit mode to true conn.setAutoCommit(true);} 在上述代码中parentMethod() 是父级方法它包含两个方法 method1() 和 method2()。method1() 使用默认的传播特性PROPAGATION_REQUIRED也就是如果当前存在事务则使用该事务。如果没有事务则开启一个新的事务。 method2() 显式地设置传播特性为 PROPAGATION_REQUIRES_NEW也就是无论当前是否存在事务都会开启一个新的事务。 注意以上示例中的代码仅用于演示目的实际应用中可能需要更复杂的事务处理。
http://www.yutouwan.com/news/308498/

相关文章:

  • 凡科免费做网站宣城网站 建设
  • 企业网站备案资料填写单彩票网站开发 极云
  • 如何制作一个简易网站wordpress 淘客帝国
  • 揭阳网站建设维护百度地图在线查询
  • 汶上1500元网站建设wordpress后台加统计代码
  • 南昌做个网站多少钱wordpress4.x
  • dedecms做企业网站网站制作 台州
  • 英国网站后缀企业空间
  • 网站快排WordPress邮箱验证 注册
  • 做网站的费用记哪个科目网页设计创建站点教程
  • 可以让网友帮做任务的网站青岛网上房地产网签查询
  • 网站布局设计步骤做新闻类网站如何盈利
  • 成都哪家做网站做的好网站怎么做qq登录
  • 排行网站模板搜索引擎技术基础
  • 建筑公司网站石家庄极简风格网站介绍
  • 万户网络的网站安全吗佛山新网站制作特色
  • 打鱼网站怎么做汉口网站优化
  • 成都 企业网站建设公司价格wordpress恢复主题初始值
  • 网站与服务器的关系辽宁工程建筑信息网
  • 网站开发课程百度云全球前10网站开发语言
  • 官网网站设计费用网站开发亿玛酷1专注
  • 浦东网站开发培训网店代运营犯法吗
  • 单页面网站怎么做seowordpress 搬家 换域名
  • 网站开发课程设计建议建设银行网站登陆不上
  • 网站建设工程师面试飞行时代网站建设
  • 安徽网站建设公司新民正规网站建设价格咨询
  • 西安建筑信息平台培训机构优化
  • 安泽网站建设秦皇岛英文网站建设
  • 网站建设服务代理商黄冈网页设计
  • 佛山网站制作好处长尾关键词爱站