中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

apache shardingsphere 事務的實現方法

發布時間:2021-07-09 16:41:33 來源:億速云 閱讀:323 作者:chen 欄目:大數據

這篇文章主要講解了“apache shardingsphere 事務的實現方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“apache shardingsphere 事務的實現方法”吧!

  • 本地事務

    • TransactionTypeHolder.set(TransactionType.LOCAL)

    • connection.setAutoCommit(true)

    • statement.executeUpdate("update user set name='kk' where id = 1");

    • connection.commit() or commit.rollback();

    • 在Threadlocal 里放入事務類型,默認Local ,所以這句可以省略

    • 在ShardingConnection 所有 緩存的真實Connection上執行setAutoCommit(true)

    • 將這個操作 緩存在 ShardingConnection 的 jdbcMethodInvocations 中

    • 在執行過程中,如果需要創建新的真實Connection,則同樣會在新的Connection上執行 setAutoCommit(true)

    • 在新連接中執行 setAutoCommit(true) 是通過 jdbcMethodInvocations 實現

    • 新的連接同樣會被緩存起來

    • 提交或者回滾 也會在ShardingConnection 所有 緩存的真實Connection上執行

    •         DataSource dataSource = ShardingDataSourceFactory.createDataSource(datasourceMap, shardingRuleConfig, pros);
              Connection connection = null;
              try {
                  connection = dataSource.getConnection();
                  connection.setAutoCommit(false);
                  Statement statement = connection.createStatement();
                  statement.executeUpdate("update user set name  = 'meichaofeng' where ex_id = 201");
                  connection.commit();
                  statement.close();
                  connection.close();
              } catch (SQLException e) {
                  try {
                      connection.rollback();
                  } catch (SQLException e1) {
                      e1.printStackTrace();
                  }
              }

感謝各位的閱讀,以上就是“apache shardingsphere 事務的實現方法”的內容了,經過本文的學習后,相信大家對apache shardingsphere 事務的實現方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁都县| 聂拉木县| 张北县| 普安县| 且末县| 教育| 三原县| 曲麻莱县| 武强县| 镇宁| 珠海市| 交口县| 石景山区| 哈密市| 聊城市| 阳原县| 铜鼓县| 玛多县| 西乌珠穆沁旗| 寿阳县| 开远市| 大理市| 康马县| 腾冲县| 湘乡市| 项城市| 抚顺市| 红河县| 上高县| 康乐县| 娄底市| 娄烦县| 聂荣县| 滦南县| 南丰县| 陆良县| 滁州市| 茂名市| 且末县| 遂川县| 荔浦县|