找到 316 篇文章 關於 JDBC

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

Nancy Den
更新於 2019-07-30 22:30:25

4K+ 次檢視

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

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

Nancy Den
更新於 2019-07-30 22:30:25

2K+ 次檢視

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

JDBC 中有多少種鎖定系統?

Nancy Den
更新於 2019-07-30 22:30:25

643 次檢視

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

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

Nancy Den
更新於 2019-07-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-07-30 22:30:25

3K+ 次檢視

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

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

Daniol Thomas
更新於 2019-07-30 22:30:25

5K+ 次檢視

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

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

Daniol Thomas
更新於 2020-03-09 06:31:58

2K+ 次檢視

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

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

Daniol Thomas
更新於 2023-11-01 13:32:08

42K+ 次檢視

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

我們可以使用 Callable Statements 呼叫函式嗎?用 JDBC 中的示例解釋一下?

Daniol Thomas
更新於 2019-07-30 22:30:25

2K+ 次檢視

與過程一樣,您也可以在資料庫中建立函式並存儲它們。語法以下是建立 (MySQL) 資料庫中函式的語法:CREATE FUNCTION Function_Name(input_arguments) RETURNS output_parameter BEGIN    宣告變數;    語句。。。。。    返回資料型別;    END示例假設我們有一個名為 Emp 的表在資料庫中,內容如下:+--------+------------+----------------+ | Name   | DOB        | Location      | +--------+------------+----------------+ | Amit   | 1970-01-08 | Hyderabad      | | Sumith | 1970-01-08 | Vishakhapatnam | | Sudha  | 1970-01-05 | Vijayawada     ... 閱讀更多

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

Krantik Chavan
更新於 2020-03-09 06:32:51

449 次檢視

儲存過程是子例程,它是儲存在 SQL 目錄中的 SQL 語句段。所有可以訪問關係資料庫(Java、Python、PHP 等)的應用程式都可以訪問這些過程。儲存過程包含 IN 和 OUT 引數,或者兩者兼有。如果使用 SELECT 語句,它們可能會返回結果集,它們可以返回多個結果集。示例假設我們在 MySQL 資料庫中有一個名為 Dispatches 的表,資料如下:+--------------+------------------+------------------+------------------+ | Product_Name | Date_Of_Dispatch | Time_Of_Dispatch | Location         | +--------------+------------------+------------------+------------------+ | KeyBoard     | 1970-01-19       | 08:51:36         | Hyderabad ... 閱讀更多

上一頁 1 ... 28 29 30 31 32 下一頁 (共32頁)
廣告
© . All rights reserved.