Java Connection getAutoCommit() 方法及示例


在這個程式中,我們將建立與 MySQL 資料庫 的連線,並使用 Connection 介面中的 getAutoCommit() 方法檢查當前的自動提交設定。我們將首先使用 setAutoCommit(false) 停用自動提交功能,然後使用 getAutoCommit() 獲取當前的自動提交狀態,以驗證它是否已成功停用。

使用 getAutoCommit() 方法的步驟

以下是使用 getAutoCommit() 方法的步驟:

  • 首先,我們將匯入所需的 java.sql.Connectionjava.sql.DriverManager 包
  • 我們將使用 DriverManager.getConnection() 方法建立與 MySQL 資料庫的連線。
  • 透過呼叫 setAutoCommit(false) 將停用自動提交模式。
  • 接下來,我們將使用 getAutoCommit() 方法檢索當前的自動提交設定。
  • 最後,程式將打印出當前的自動提交狀態。

Java Connection getAutoCommit() 方法

以下是使用 getAutoCommit() 方法的 Java 程式:

import java.sql.Connection;
import java.sql.DriverManager;
public class Connection_getAutoCommit {
   public static void main(String args[])throws Exception {
      //Getting the connection
      String mysqlUrl = "jdbc:mysql:///sampleDB";
      Connection con = DriverManager.getConnection(mysqlUrl, "root", "password");
      System.out.println("Connection established......");
      //Setting auto-commit false
      con.setAutoCommit(false);
      //Retrieving the current value of the auto-commit in this connection
      boolean autoCommit = con.getAutoCommit();
      System.out.println("Auto commit value is: "+autoCommit);
   }
}

輸出

Connection established......
Auto commit value is: false

程式碼解釋

在上面的程式中,我們首先使用 DriverManager.getConnection() 建立與 MySQL 資料庫的連線。連線建立後,我們使用 con.setAutoCommit(false) 停用自動提交功能。這意味著資料庫事務不會自動提交。然後,我們呼叫 getAutoCommit() 方法檢查自動提交是否啟用。輸出顯示自動提交值為 false,確認它已被停用。

更新於: 2024-10-18

673 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.