找到關於 JDBC 的316 篇文章
344 次瀏覽
ResultSet 的保持性決定了當使用 Connection 介面的 commit() 方法提交事務(包含該遊標/ResultSet 物件)時,ResultSet 物件(遊標)是否應該關閉或保持開啟狀態。Connection 介面的 setHoldability() 方法用於將此連線(使用此連線建立)中 ResultSet 物件的保持性設定為所需的值。引數此方法接受一個整數值,表示您要設定的 ResultSet 保持性值。ResultSet 介面提供兩個值來指定 ResultSet 的保持性,即 - CLOSE_CURSORS_AT_COMMIT:如果 ResultSet 物件的保持性設定為此值…… 閱讀更多
397 次瀏覽
CLOSE_CURSORS_AT_COMMIT 是 ResultSet 介面的常數值,表示保持性值。如果 ResultSet 保持性設定為此值,則每當使用 Connection 介面的 commit() 方法提交/儲存事務時,在當前事務中建立的(已開啟的)ResultSet 物件將被關閉。讓我們使用 CREATE 語句在 MySQL 資料庫中建立一個名為 MyPlayers 的表,如下所示 - CREATE TABLE MyPlayers( ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Date_Of_Birth date, Place_Of_Birth VARCHAR(255), Country VARCHAR(255), PRIMARY KEY (ID) );現在,我們將向 MyPlayers 表中插入 7 條記錄…… 閱讀更多
1K+ 次瀏覽
ResultSet 保持性決定了當使用 Connection 介面的 commit() 方法提交事務(包含該遊標/ResultSet 物件)時,ResultSet 物件(遊標)是否應該關閉或保持開啟狀態。您可以使用 Connection 介面的 setHoldability() 方法設定 ResultSet 保持性。con.setHoldability(ResultSet.CLOSE_CURSORS_AT_COMMIT);ResultSet 介面提供兩個值來指定 ResultSet 的保持性,即 CLOSE_CURSORS_AT_COMMIT 和 HOLD_CURSORS_OVER_COMMIT。讓我們使用 CREATE 語句在 MySQL 資料庫中建立一個名為 MyPlayers 的表,如下所示 - CREATE TABLE MyPlayers( ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Date_Of_Birth date, Place_Of_Birth VARCHAR(255), Country VARCHAR(255), …… 閱讀更多
60 次瀏覽
SQL UNION 子句/運算子用於組合兩個或多個 SELECT 語句的結果,而不返回任何重複的行。要使用此 UNION 子句,每個 SELECT 語句必須具有相同數量的列、相同的列表達式數量、相同的資料型別,並且順序相同,但長度不必相同。UNION 子句的基本語法如下 - 語法 SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition] UNION SELECT column1 [, column2 ] FROM table1 [, table2 ] [WHERE condition] DatabaseMetaData 介面的 supportsUnion() 方法用於…… 閱讀更多
58 次瀏覽
在本文中,我們將學習如何使用 Java 中的 JDBC 檢查資料庫是否支援 SQL GROUP BY 子句。GROUP BY 子句用於在 SQL 查詢中將相同的資料組織成組,通常位於 WHERE 子句之後,ORDER BY 子句之前。使用 JDBC,我們可以使用 DatabaseMetaData 介面的 supportsGroupBy() 方法確定底層資料庫是否支援此子句。問題陳述給定一個 MySQL 資料庫,編寫一個 Java 程式,連線到資料庫並檢查資料庫是否支援 SQL GROUP BY 子句。輸入資料庫連線 URL、使用者名稱和…… 閱讀更多
117 次瀏覽
建立 Statement 物件時,您可以使用 createStatement() 方法的以下變體來選擇 ResultSet 物件的併發性和型別 - Statement createStatement(int resultSetType, int resultSetConcurrency)ResultSet 併發性ResultSet 物件的併發性決定了其內容是否可以更新。ResultSet 介面提供兩個值來指定併發性,即 - CONCUR_READ_ONLY:如果您將其設定為建立 ResultSet 物件時的併發性值,則您無法更新 ResultSet 的內容,只能讀取/檢索它們。CONCUR_UPDATABLE:如果您將其設定為建立 ResultSet 物件時的併發性值,則您…… 閱讀更多
38 次瀏覽
ResultSet 保持性決定了當使用 Connection 介面的 commit() 方法提交事務(包含該遊標/ResultSet 物件)時,ResultSet 物件(遊標)是否應該關閉或保持開啟狀態。ResultSet 介面提供兩個值來指定 ResultSet 的保持性,即 - CLOSE_CURSORS_AT_COMMIT:如果 ResultSet 物件的保持性設定為此值。每當使用 Connection 介面的 commit() 方法提交/儲存事務時,在當前事務中建立的(已開啟的)ResultSet 物件將被關閉。HOLD_CURSORS_OVER_COMMIT:如果 ResultSet 物件的保持性設定為此值…… 閱讀更多
193 次瀏覽
建立 Statement 物件時,您可以使用 createStatement() 方法的以下變體來選擇 ResultSet 物件的併發性和型別 - Statement createStatement(int resultSetType, int resultSetConcurrency)ResultSet 併發性ResultSet 物件的併發性決定了其內容是否可以更新。ResultSet 介面提供兩個值來指定併發性,即 - CONCUR_READ_ONLY:如果您將其設定為建立 ResultSet 物件時的併發性值,則您無法更新 ResultSet 的內容,只能讀取/檢索它們。CONCUR_UPDATABLE:如果您將其設定為建立 ResultSet 物件時的併發性值,則您可以…… 閱讀更多
1K+ 次瀏覽
JDBC 透過 Connection 介面支援 5 個事務隔離級別。TRANSACTION_NONE:它由整數 0 表示,不支援事務。TRANSACTION_READ_COMMITTED:它由整數 2 表示,支援事務,允許不可重複讀和幻讀。TRANSACTION_READ_UNCOMMITTED:它由整數 1 表示,支援事務,允許髒讀、不可重複讀和幻讀。TRANSACTION_REPEATABLE_READ:它由整數 4 表示,支援事務,只允許幻讀。TRANSACTION_SERIALIZABLE:它由整數 8 表示,支援事務,不允許髒讀、不可重複讀和幻讀。以下 JDBC 示例顯示了 JDBC 的 Connection 介面提供的所有事務級別…… 閱讀更多
109 次瀏覽
JDBC 透過 Connection 介面支援 5 個事務隔離級別。TRANSACTION_NONE:它由整數 0 表示,不支援事務。TRANSACTION_READ_COMMITTED:它由整數 2 表示,支援事務,允許不可重複讀和幻讀。TRANSACTION_READ_UNCOMMITTED:它由整數 1 表示,支援事務,允許髒讀、不可重複讀和幻讀。TRANSACTION_REPEATABLE_READ:它由整數 4 表示,支援事務,只允許幻讀。TRANSACTION_SERIALIZABLE:它由整數 8 表示,支援事務,不允許髒讀、不可重複讀和幻讀。DatabaseMetaData 介面的 supportsTransactionIsolationLevel() 方法用於確定底層資料庫是否支援…… 閱讀更多
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP