找到關於 JDBC 的316 篇文章

Java ResultSetMetaData getColumnName() 方法及示例

Rishi Raj
更新於 2019-07-30 22:30:26

1K+ 次瀏覽

ResultSetMetaData 介面的 getColumnName() 方法檢索並返回當前 ResultSet 物件中指定列的名稱。此方法接受一個整數作為引數,表示列的索引,並返回一個字串,表示指定列的名稱。要獲取 ResultSetMetaData 物件,您需要:- 註冊驅動程式:選擇所需的資料庫,使用 DriverManager 類的 registerDriver() 方法或 Class 類的 forName() 方法註冊特定資料庫的驅動程式類。DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 獲取連線:透過傳遞資料庫的 URL、使用者名稱和密碼來建立一個連線物件…… 閱讀更多

如何使用 JDBC 獲取 ResultSet 中所有列名?

Rishi Raj
更新於 2019-07-30 22:30:26

15K+ 次瀏覽

您可以使用 ResultSetMetadata 介面的 getColumnName() 方法獲取特定列的名稱。此方法接受一個整數作為引數,表示列的索引,並返回一個字串,表示指定列的名稱。讓我們在 MySQL 資料庫中建立一個名為 MyPlayers 的表,使用 CREATE 語句如下所示:-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) );現在,我們將使用 INSERT 語句在 MyPlayers 表中插入 7 條記錄:insert into MyPlayers values(1, 'Shikhar', 'Dhawan', DATE('1981-12-05'), 'Delhi', 'India'); insert into MyPlayers … 閱讀更多

如何使用 JDBC 獲取所有資料庫的列表?

Vikyath Ram
更新於 2019-07-30 22:30:26

3K+ 次瀏覽

您可以使用 SHOW DATABASES 查詢獲取 MySQL 中的資料庫列表。show databases;下面的 JDBC 程式透過執行 show databases 查詢來檢索資料庫列表。示例import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ShowDatabasesExample { public static void main(String args[]) throws Exception { // 註冊驅動程式 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); // 獲取連線 String mysqlUrl = "jdbc:mysql:///mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("連線已建立……"); // 建立 Statement 物件 … 閱讀更多

如何在 JDBC 中提交後保持 ResultSet 開啟?

Arushi
更新於 2019-07-30 22:30:26

559 次瀏覽

ResultSet 的保持性決定了當使用 Connection 介面的 commit() 方法提交事務時,ResultSet 物件(遊標)是否應該關閉或保持開啟狀態。ResultSet 介面提供兩個值來指定保持性,即 CLOSE_CURSORS_AT_COMMIT 和 HOLD_CURSORS_OVER_COMMIT。如果 ResultSet 物件的保持性設定為該值。每當您使用 Connection 介面的 commit() 方法提交/儲存事務時,當前事務中建立的(已開啟的)ResultSet 物件將保持開啟狀態。因此,如果您需要在提交後自動保持 ResultSet 遊標開啟,請設定…… 閱讀更多

如何在 JDBC 中提交後自動關閉 ResultSet 遊標?

Rishi Raj
更新於 2019-07-30 22:30:26

1K+ 次瀏覽

ResultSet 的保持性決定了當使用 Connection 介面的 commit() 方法提交事務時,ResultSet 物件(遊標)是否應該關閉或保持開啟狀態。ResultSet 介面提供兩個值來指定保持性,即 CLOSE_CURSORS_AT_COMMIT 和 HOLD_CURSORS_OVER_COMMIT。如果 ResultSet 物件的保持性設定為該值。每當您使用 Connection 介面的 commit() 方法提交/儲存事務時,當前事務中建立的(已開啟的)ResultSet 物件將被關閉。因此,如果您需要在提交後自動關閉 ResultSet 遊標,請設定 ResultSet…… 閱讀更多

如何使用 JDBC 獲取資料庫中所有表名?

Arushi
更新於 2019-07-30 22:30:26

7K+ 次瀏覽

您可以使用 SHOW TABLES 查詢獲取 MySQL 中當前資料庫的表列表。Show tables;下面的 JDBC 程式透過執行 show tables 查詢來檢索資料庫中的表列表。示例import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ListingTables { public static void main(String args[]) throws Exception { // 註冊驅動程式 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); // 獲取連線 String mysqlUrl = "jdbc:mysql:///mydatabase"; Connection con = DriverManager.getConnection(mysqlUrl, "root", "password"); System.out.println("連線已建立……"); // 建立 Statement 物件 … 閱讀更多

如何在 JDBC 中檢查 ResultSet 是否已關閉?

Arushi
更新於 2019-07-30 22:30:26

2K+ 次瀏覽

每當我們使用 executeQuery() 方法執行 SQL 語句時,它都會返回一個 ResultSet 物件,該物件儲存 SELECT 查詢(通常)返回的表格資料。ResultSet 物件包含一個遊標/指標,該指標指向當前行。最初,此遊標位於第一行之前(預設位置)。ResultSet 介面的 isClosed() 方法用於確定當前 ResultSet 物件是否已關閉。rs.isclosed()讓我們在 MySQL 資料庫中建立一個名為 tutorials_data 的表,使用 CREATE 語句如下所示:-CREATE TABLE tutorials_data ( tutorial_id INT, tutorial_title VARCHAR(100), tutorial_author VARCHAR(40), submission_date date, PRIMARY KEY (tutorial_id) );現在,我們將插入 5… 閱讀更多

如何在 JDBC 中檢查 ResultSet 是否為空?

Vikyath Ram
更新於 2020-02-21 10:51:41

7K+ 次瀏覽

每當我們使用 executeQuery() 方法執行 SQL 語句時,它都會返回一個 ResultSet 物件,該物件儲存 SELECT 查詢(通常)返回的表格資料。ResultSet 物件包含一個遊標/指標,該指標指向當前行。最初,此遊標位於第一行之前(預設位置)。next() 方法ResultSet 介面的 next() 方法將當前(ResultSet)物件的指標從當前位置移動到下一行。此方法返回一個布林值,指定 ResultSet 物件是否包含更多行。如果在其當前位置旁邊沒有行,則此方法返回 false,否則返回 true。因此…… 閱讀更多

如何在 JDBC 中移動可滾動結果集中的遊標?

Rishi Raj
更新於 2019-07-30 22:30:26

552 次瀏覽

在 JDBC 中,有兩種可滾動的 ResultSet,即可滾動敏感的和可滾動不敏感的。在 TYPE_SCROLL_INSENSITIVE ResultSet 中,遊標向前或向後移動。此型別的 ResultSet 對資料庫中所做的更改不敏感,即資料庫中所做的修改不會反映在 ResultSet 中。這意味著如果我們使用 JDBC 程式與資料庫建立連線並檢索包含名為 SampleTable 表中所有記錄的 ResultSet。同時,如果我們在檢索到 ResultSet 後向表中添加了更多記錄,則這些最新更改將不會反映…… 閱讀更多

如何在 JDBC 中將 ResultSet 遊標移動到第一行?

Vikyath Ram
更新於 2019-07-30 22:30:26

5K+ 次瀏覽

無論何時我們使用 `executeQuery()` 方法執行 SQL 語句,它都會返回一個 `ResultSet` 物件,該物件儲存 SELECT 查詢(通常)返回的表格資料。`ResultSet` 物件包含一個游標/指標,指向當前行。最初,此游標位於第一行之前(預設位置)。您可以使用 `ResultSet` 介面的 `first()` 方法將 `ResultSet` 物件的游標從當前位置移動到第一行。`rs.first()` 此方法返回一個布林值,指定游標是否已成功移動到第一行。如果當前 `ResultSet` 物件中沒有行,則此方法返回 false,否則…… 閱讀更多

廣告
© . All rights reserved.