Java Connection setAutoCommit() 方法和示例
如果你提交一個數據庫,它將儲存到當前時刻為止的所有更改。預設情況下,某些資料庫自動提交/儲存所做的更改。
你可以使用 Connection 介面的 setAutoCommit() 方法關閉/開啟自動提交。
引數
該方法接受一個布林值作為引數。如果你將 true 傳遞給該方法,它會開啟資料庫的自動提交功能;如果你將 false 傳遞給該方法,它會關閉資料庫的自動提交功能。
//Turning off the auto-commit Con.setAutoCommit(false); //Turning on the auto-commit Con.setAutoCommit(true);
要更改自動提交值 -
使用 DriverManager 類的 registerDriver() 方法註冊驅動程式 -
//Registering the Driver DriverManager.registerDriver(new com.mysql.jdbc.Driver());
使用 DriverManager 類的 getConnection() 方法獲取連線 -
//Getting the connection String url = "jdbc:mysql:///mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password");
使用 setAutoCommit() 方法關閉/開啟自動提交 -
//Setting the auto commit on con.setAutoCommit(true); //Setting the auto commit off con.setAutoCommit(false);
以下 JDBC 程式建立與資料庫的連線並關閉自動提交。
示例
import java.sql.Connection;
import java.sql.DriverManager;
public class Connection_setAutoCommit {
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);
System.out.println("Auto commit value is: "+con.getAutoCommit());
}
}輸出
Connection established...... Auto commit value is: false
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP