找到關於 JDBC 的316 篇文章

JDBC 中有多少種類型的結果集?它們是什麼?

Nancy Den
更新於 2019年7月30日 22:30:25

4K+ 瀏覽量

結果集有兩種型別:只向前和雙向。只向前結果集:遊標只能單向移動的結果集稱為只向前結果集。預設情況下,JDBC 結果集是隻向前結果集。您可以使用 ResultSet 介面的 next() 方法移動只向前結果集的遊標。它將指標從當前位置移動到下一行。此方法返回布林值。如果其當前位置的下一行沒有行,則返回 false,否則返回 true。因此,在 while 迴圈中使用此方法,您可以… 閱讀更多

setAutoCommit() 方法在 JDBC 中有什麼作用?

Nancy Den
更新於 2019年7月30日 22:30:25

2K+ 瀏覽量

如果您提交資料庫,它將儲存到該特定點為止所做的所有更改。您可以使用 commit() 方法提交資料庫。每當出現任何問題時,您可以使用 rollback() 方法將資料庫還原到此點。預設情況下,某些資料庫會自動提交資料庫。但是,在管理事務時,您需要手動提交資料庫。在這種情況下,您可以使用 setAutoCommit() 方法。此方法屬於 Connection 介面,它接受布林值。如果您將 true 傳遞給此方法,它將開啟資料庫的自動提交功能,而如果您… 閱讀更多

JDBC 中有多少種鎖定系統?

Nancy Den
更新於 2019年7月30日 22:30:25

643 瀏覽量

您可以鎖定記錄、記錄集、資料庫表、表空間等,當我們這樣做時,我們就無法更改鎖定的值。以下是 JDBC 中的鎖定型別:行和鍵鎖:這些用於鎖定特定行。使用這些鎖,您可以實現併發。頁鎖:這些用於鎖定一個頁面。如果您應用此鎖,每當行的內容發生更改時,資料庫都會鎖定包含該行的整個頁面。如果您需要一次更新/更改大量行,可以使用此鎖。表鎖:您可以使用… 閱讀更多

什麼是 JDBC 中的 ResultSetMetaData?它的意義是什麼?

Nancy Den
更新於 2019年7月30日 22:30:25

5K+ 瀏覽量

ResultSetMetaData 提供有關獲得的 ResultSet 物件的資訊,例如列數、列名、列的資料型別、表名等……以下是 ResultSetMetaData 類的某些方法。方法描述getColumnCount()檢索當前 ResultSet 物件中的列數。getColumnLabel()檢索建議使用的列名。getColumnName()檢索列名。getTableName()檢索表名。示例import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement; public class ResultSetMetadataExample {    public static void main(String args[]) throws Exception {       //註冊驅動程式       DriverManager.registerDriver(new com.mysql.jdbc.Driver());       //獲取連線   ... 閱讀更多

什麼是 JDBC 中的 DatabaseMetaData?它的意義是什麼?

Daniol Thomas
更新於 2019年7月30日 22:30:25

3K+ 瀏覽量

通常,關於資料的資料稱為元資料。DatabaseMetaData 介面提供方法來獲取有關您已連線到的資料庫的資訊,例如資料庫名稱、資料庫驅動程式版本、最大列長度等……以下是 DatabaseMetaData 類的某些方法。方法描述getDriverName()檢索當前 JDBC 驅動程式的名稱getDriverVersion()檢索當前 JDBC 驅動程式的版本getUserName()檢索使用者名稱。getDatabaseProductName()檢索當前資料庫的名稱。getDatabaseProductVersion()檢索當前資料庫的版本。getNumericFunctions()檢索此資料庫可用的數字函式列表。getStringFunctions()檢索此資料庫可用的數字函式列表。getSystemFunctions()檢索此資料庫可用的系統函式列表。getTimeDateFunctions()檢索… 閱讀更多

如何使用 JDBC 程式檢索表的特定列?

Daniol Thomas
更新於 2019年7月30日 22:30:25

5K+ 瀏覽量

JDBC 中的 ResultSet 介面表示由 SQL 查詢生成的表格資料。它有一個指向當前行的遊標。最初,此遊標位於第一行之前。您可以使用 next() 方法移動遊標,並且可以使用 ResultSet 介面的 getter 方法(getInt()、getString()、getDate() 等)檢索行的列值。要從表中檢索所需資料:連線到資料庫。建立一個 Statement 物件。使用 executeQuery() 方法執行 Statement。為此方法傳遞字串格式的 select 查詢。要檢索所有值,我們使用以下查詢:Select ... 閱讀更多

什麼是 JDBC 中的結果集?如何從 ResultSet 物件檢索資料?

Daniol Thomas
更新於 2020年3月9日 06:31:58

2K+ 瀏覽量

JDBC 中的 ResultSet 介面表示由 SQL 查詢生成的表格資料。它有一個指向當前行的遊標。最初,此遊標位於第一行之前。在結果集中的指標移動ResultSet 介面的 next() 方法將當前 (ResultSet) 物件的指標從當前位置移動到下一行。此方法返回布林值,如果其當前位置的下一行沒有行,則返回 false,否則返回 true。因此,在 while 迴圈中使用此方法,您可以迭代結果集的內容。while(rs.next()){ }獲取… 閱讀更多

儲存過程和函式之間有什麼區別?

Daniol Thomas
更新於 2023年11月1日 13:32:08

42K+ 瀏覽量

以下是函式和過程的主要區別:函式過程函式具有返回型別並返回值。過程沒有返回型別。但它使用 OUT 引數返回值。您不能將函式與資料操作查詢一起使用。函式中只允許使用 Select 查詢。您可以將 DML 查詢(如 insert、update、select 等)與過程一起使用。函式不允許輸出引數過程允許輸入和輸出引數。您不能在函式內管理事務。您可以在過程內管理事務。您不能從函式呼叫儲存過程您可以從儲存過程呼叫函式。您… 閱讀更多

我們可以使用 Callable 語句呼叫函式嗎?用 JDBC 中的示例說明?

Daniol Thomas
更新於 2019年7月30日 22:30:25

2K+ 瀏覽量

與儲存過程類似,您也可以在資料庫中建立函式並存儲它們。語法以下是建立MySQL資料庫函式的語法:CREATE FUNCTION 函式名(輸入引數) RETURNS 輸出引數 BEGIN 宣告變數; 語句。。。。。。 RETURN 資料型別; END示例假設資料庫中有一個名為Emp的表,其內容如下:+--------+------------+----------------+ | 姓名 | 出生日期 | 地點 | +--------+------------+----------------+ | Amit | 1970-01-08 | 海德拉巴 | | Sumith | 1970-01-08 | 維沙卡帕特南 | | Sudha | 1970-01-05 | 維傑亞瓦達 | ... 閱讀更多

什麼是儲存過程?如何使用JDBC程式呼叫儲存過程?

Krantik Chavan
更新於 2020年3月9日 06:32:51

449 次瀏覽

儲存過程是儲存在SQL目錄中的SQL語句子程式或片段。所有能夠訪問關係資料庫的應用程式(Java、Python、PHP等)都可以訪問這些過程。儲存過程包含輸入和輸出引數,或兩者兼有。如果使用SELECT語句,它們可能會返回結果集,並且可以返回多個結果集。示例假設我們在MySQL資料庫中有一個名為Dispatches的表,包含以下資料:+--------------+------------------+------------------+------------------+ | 產品名稱 | 派送日期 | 派送時間 | 地點 | +--------------+------------------+------------------+------------------+ | 鍵盤 | 1970-01-19 | 08:51:36 | 海德拉巴 | ... 閱讀更多

廣告
© . All rights reserved.