找到 316 篇文章 關於 JDBC
889 次檢視
Connection 介面的 setClientInfo() 方法將值設定為當前連線物件的客戶端資訊屬性。引數此方法接受一個 Properties 物件作為引數。con.setClientInfo(properties);為客戶端資訊屬性檔案設定值。使用 DriverManager 類的 registerDriver() 方法註冊驅動程式,如下所示:// 註冊驅動程式 DriverManager.registerDriver(new com.mysql.jdbc.Driver());使用 DriverManager 類的 getConnection() 方法獲取連線,如下所示:// 獲取連線 String url = "jdbc:mysql:///mydatabase"; Connection con = DriverManager.getConnection(url, "root", "password");建立一個 Properties 物件,如下所示:Properties properties = new Properties();向上面建立的 Properties 物件新增所需的鍵值對,如下所示:properties.put("user_name", "new_user"); properties.put("password", "password");設定上面建立的 ... 閱讀更多
2K+ 次檢視
DriverManager 類的 getConnection() 方法的一個變體接受資料庫的 url(String 格式)和一個屬性檔案,並與資料庫建立連線。Connection con = DriverManager.getConnection(url, properties);要使用此方法與資料庫建立連線,請執行以下操作:將 Driver 類名設定為系統屬性,如下所示:System.setProperty("Jdbc.drivers", "com.mysql.jdbc.Driver");建立一個 Properties 物件,如下所示:Properties properties = new Properties();向上面建立的 Properties 物件新增使用者名稱和密碼,如下所示:properties.put("user", "root"); properties.put("password", "password");最後,透過將 URL 和屬性物件作為引數傳遞給 DriverManager 類的 getConnection() 方法來呼叫它。// 獲取連線 String url = "jdbc:mysql:///mydatabase"; Connection con = ... 閱讀更多
2K+ 次檢視
通常,關於資料的資料稱為元資料。DatabaseMetaData 介面提供方法來獲取有關您已連線的資料庫的資訊,例如資料庫名稱、資料庫驅動程式版本、最大列長度等...Connection 介面的 getMetaData() 方法檢索並返回 DatabaseMetaData 物件。它包含有關您已連線到的資料庫的資訊。您可以透過使用獲得的物件呼叫 DatabaseMetaData 介面的方法來獲取有關資料庫的資訊,例如資料庫名稱、版本、驅動程式名稱、使用者名稱、URL 等。此方法返回 DatabaseMetaData 物件,該物件包含有關底層 ... 閱讀更多
871 次檢視
通常,目錄是儲存有關資料集、檔案或資料庫的資訊的目錄。而在資料庫中,目錄儲存所有資料庫、基本表、檢視(虛擬表)、同義詞、值範圍、索引、使用者和使用者組的列表。Connection 介面的 getCatalog() 方法返回當前連線物件的當前目錄/資料庫的名稱。此方法返回一個表示目錄名稱的 Sting 值。如果不存在目錄,則返回 null。要獲取目錄名稱,請執行以下操作:使用 DriverManager 類的 registerDriver() 方法註冊驅動程式,如下所示:// 註冊驅動程式 DriverManager.registerDriver(new com.mysql.jdbc.Driver());獲取 ... 閱讀更多
4K+ 次檢視
如果您提交資料庫,它將儲存到該特定點為止完成的所有更改。預設情況下,某些資料庫會自動提交/儲存所做的更改。您可以使用 Connection 介面的 setAutoCommit() 方法關閉/開啟自動提交。引數此方法接受一個布林值作為引數。如果您將 true 傳遞給此方法,它將開啟資料庫的自動提交功能,如果您將 false 傳遞給此方法,它將關閉資料庫的自動提交功能。// 關閉自動提交 Con.setAutoCommit(false); // 開啟自動提交 Con.setAutoCommit(true);要更改自動提交值,請執行以下操作:使用 registerDriver() ... 閱讀更多
673 次檢視
在此程式中,我們將建立與 MySQL 資料庫的連線,並使用 Connection 介面的 getAutoCommit() 方法檢查當前的自動提交設定。我們將首先使用 setAutoCommit(false) 停用自動提交功能,然後使用 getAutoCommit() 檢索當前的自動提交狀態,以驗證它是否已成功停用。使用 getAutoCommit() 方法的步驟以下是使用 getAutoCommit() 方法的步驟:首先,我們將匯入所需的 java.sql.Connection 和 java.sql.DriverManager 包。我們將使用 DriverManager.getConnection() 方法建立與 MySQL 資料庫的連線。 ... 閱讀更多
337 次檢視
儲存點是事務中的一個邏輯回滾點。當您設定儲存點時,每當在儲存點之後發生錯誤時,您可以使用 rollback() 方法撤消您在建立的儲存點之前所做的事件。您可以使用 Connection 介面的 setSavepoint() 方法在資料庫中設定儲存點。並且,您可以使用 releaseSavepoint() 方法刪除/釋放儲存點。此方法接受一個 Savepoint 物件作為引數,並刪除指定的 Savepoint。要釋放儲存點,請執行以下操作:使用 DriverManager 類的 registerDriver() 方法註冊驅動程式,如下所示:// 註冊驅動程式 DriverManager.registerDriver(new com.mysql.jdbc.Driver());獲取 ... 閱讀更多
4K+ 次檢視
回滾操作撤消當前事務所做的所有更改,即如果您呼叫 Connection 介面的 rollBack() 方法,則所有修改將恢復到上次提交。Con.rollback()您還可以將資料庫中的更改回滾到特定儲存點,方法是將所需的 Savepoint 物件作為引數傳遞給此方法,如下所示:// 設定儲存點 con.rollback("MysavePoint");要回滾事務,請執行以下操作:使用 DriverManager 類的 registerDriver() 方法註冊驅動程式,如下所示:// 註冊驅動程式 DriverManager.registerDriver(new com.mysql.jdbc.Driver());使用 DriverManager 類的 getConnection() 方法獲取連線,如下所示:// 獲取連線 String url = ... 閱讀更多
681 次檢視
儲存點是事務中的一個邏輯回滾點。當您設定儲存點時,每當在儲存點之後發生錯誤時,您可以使用 rollback() 方法撤消您在儲存點之前所做的事件。您可以使用 Connection 介面的 setSavepoint(String savepointName) 方法在資料庫中設定儲存點。// 設定儲存點 Savepoint savePoint = con.setSavepoint("MysavePoint");此方法接受一個表示儲存點名稱的字串值,並返回一個儲存點物件。要設定儲存點,請執行以下操作:使用 DriverManager 類的 registerDriver() 方法註冊驅動程式,如下所示:// 註冊 ... 閱讀更多
228 次檢視
ResultSet 的保持性決定了當使用 Connection 介面的 commit() 方法提交事務(包含該遊標/ResultSet 物件的事務)時,ResultSet 物件(遊標)應該關閉還是保持開啟狀態。Connection 介面的 getHoldability() 方法用於檢索並返回此連線中 ResultSet 物件的當前保持性值。此方法返回一個整數,表示當前 ResultSet 的保持性,其值為 1 或 2,其中 1 表示值 HOLD_CURSORS_OVER_COMMIT。如果 ResultSet 物件的保持性設定為此值,則每當使用 Connection 的 commit() 方法提交/儲存事務時... 閱讀更多
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP