找到關於 JDBC 的316 篇文章

如何使用 JDBC 將 ResultSet 指標移動到預設位置?

Vrundesha Joshi
更新於 2019-07-30 22:30:25

517 次瀏覽

beforeFirst() 方法可以將 ResultSet 介面的游標/指標移動到其預設位置,即第一條記錄之前。rs.beforeFirst();假設我們有一個名為 cricketers_data 的表,其中包含如下所示的 6 條記錄:+----+------------+------------+---------------+----------------+-------------+ | ID | First_Name | Last_Name  | Year_Of_Birth | Place_Of_Birth | Country     | +----+------------+------------+---------------+----------------+-------------+ | 1 | Shikhar    | Dhawan     | 1981-12-05    | Delhi          | India       | | 2 | Jonathan    | Trott      | 1981-04-22    | CapeTown       | SouthAfrica | | 3 | Lumara      | Sangakkara ... 閱讀更多

如何使用 JDBC 將一行插入 ResultSet 物件?

Jennifer Nicholas
更新於 2019-07-30 22:30:25

353 次瀏覽

ResultSet 介面的 insertRow() 方法將新行插入 ResultSet 物件以及表中。//從 ResultSet 物件中刪除一列 rs.insertRow();假設我們有一個名為 cricketers_data 的表,其中包含如下所示的 6 條記錄:+----+------------+------------+---------------+----------------+-------------+ | ID | First_Name | Last_Name  | Year_Of_Birth | Place_Of_Birth | Country     | +----+------------+------------+---------------+----------------+-------------+ | 1  | Shikhar    | Dhawan     | 1981-12-05    | Delhi          | India       | | 2  | Jonathan   | Trott      | 1981-04-22    | CapeTown       | SouthAfrica | | ... 閱讀更多

如何使用 JDBC 查詢 ResultSet 物件的當前行?

Nitya Raut
更新於 2019-07-30 22:30:25

600 次瀏覽

ResultSet 類的 getRow() 方法返回 ResultSet 指標在當前例項中存在的行號。假設我們有一個名為 cricketers_data 的表,其中包含如下所示的 6 條記錄:+------------+------------+---------------+----------------+-------------+ | First_Name | Last_Name  | Date_Of_Birth | Place_Of_Birth | Country     | +------------+------------+---------------+----------------+-------------+ | Shikhar    | Dhawan     | 1981-12-05    | Delhi          | India       | | Jonathan   | Trott      | 1981-04-22    | CapeTown       | SouthAfrica | | Lumara     | Sangakkara | 1977-10-27    | Matale     ... 閱讀更多

如何將結果集指標移動到所需位置?

Vrundesha Joshi
更新於 2019-07-30 22:30:25

205 次瀏覽

ResultSet 介面的 absolute() 方法接受一個整數作為引數,表示行的索引,並將當前 ResultSet 物件的 ResultSet 指標移動到指定位置。假設我們有一個名為 cricketers_data 的表,其中包含如下所示的 6 條記錄:+------------+------------+---------------+----------------+-------------+ | First_Name | Last_Name  | Date_Of_Birth | Place_Of_Birth | Country     | +------------+------------+---------------+----------------+-------------+ | Shikhar    | Dhawan     | 1981-12-05    | Delhi          | India       | | Jonathan   | Trott      | 1981-04-22    | CapeTown       | SouthAfrica | | Lumara   ... 閱讀更多

如何使用 JDBC 從 ResultSet 物件中刪除一行?

Nitya Raut
更新於 2019-07-30 22:30:25

932 次瀏覽

ResultSet 介面的 deleteRow() 方法從當前 ResultSet 物件中刪除當前行。//從 ResultSet 物件中刪除一列 rs.deleteRow();假設我們有一個名為 Cricketers_Data 的表,其中包含如下所示的 6 條記錄:+----+------------+------------+---------------+----------------+-------------+ | ID | First_Name | Last_Name  | Year_Of_Birth | Place_Of_Birth | Country     | +----+------------+------------+---------------+----------------+-------------+ | 1  | Shikhar    | Dhawan     | 1981-12-05    | Delhi          | India | | 2  | Jonathan   | Trott      | 1981-04-22    | CapeTown       | SouthAfrica | | 3 ... 閱讀更多

如何使用 JDBC 使用另一個表建立表?

Vrundesha Joshi
更新於 2019-07-30 22:30:25

376 次瀏覽

可以使用以下語法建立與現有表相同的表:CREATE TABLE new_table as SELECT * from old_table;假設我們有一個名為 dispatches 的表,其中包含如下所示的 5 條記錄:+-------------+--------------+--------------+--------------+-------+----------------+ | ProductName | CustomerName | DispatchDate | DeliveryTime | Price | Location       | +-------------+--------------+--------------+--------------+-------+----------------+ | Key-Board   | Raja         | 2019-09-01   | 05:30:00     | 7000  | Hyderabad     | | Earphones   | Roja         | 2019-05-01   | 05:30:00     | 2000  | Vishakhapatnam | | Mouse       ... 閱讀更多

如何使用 JDBC 獲取表的列數?

Jennifer Nicholas
更新於 2019-07-30 22:30:25

771 次瀏覽

可以使用 ResultSetMetaData 類的 getColumnCount() 方法獲取表的列數。//檢索 ResultSetMetaData 物件 ResultSetMetaData rsmd = rs.getMetaData(); //獲取列型別 int column_count = rsmd.getColumnCount();假設我們有一個名為 employee_data 的資料庫表,其描述如下所示:+----------+--------------+------+-----+---------+-------+ | Field    | Type         | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | id       | int(11)      | YES  |     | NULL    |       | | Name     | varchar(255) | YES  |     ... 閱讀更多

如何使用 JDBC 獲取表中列的大小?

Nitya Raut
更新於 2019-07-30 22:30:25

2K+ 次瀏覽

可以使用 ResultSetMetaData 類的 getPrecision() 方法獲取表中列的大小。//檢索 ResultSetMetaData 物件 ResultSetMetaData rsmd = rs.getMetaData(); //獲取列型別 int size_name = rsmd. getPrecision(3);假設我們有一個名為 employee_data 的資料庫表,其描述如下所示:+----------+--------------+------+-----+---------+-------+ | Field    | Type         | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | id       | int(11)      | YES  |     | NULL    |       | | Name     | varchar(255) | YES  | ... 閱讀更多

如何使用 JDBC 獲取表中列的資料型別?

Jennifer Nicholas
更新於 2019-07-30 22:30:25

3K+ 次瀏覽

可以使用`ResultSetMetaData`類的`getColumnType()`方法獲取表列的資料型別。// 獲取ResultSetMetaData物件 ResultSetMetaData rsmd = rs.getMetaData(); // 獲取列型別 String column_name = rsmd.getColumnTypeName(2);假設資料庫中有一個名為employee_data的表,其描述如下所示:+----------+--------------+------+-----+---------+-------+ | 欄位    | 型別         | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+-------+ | id       | int(11)      | YES  |     | NULL    | | | Name     | varchar(255) ... 閱讀更多

如何使用JDBC獲取表中記錄的數量?

Nitya Raut
更新於 2019-07-30 22:30:25

瀏覽量:384

`ResultSet`類沒有提供任何直接獲取表中記錄數量的方法。`beforeFirst()`方法將`ResultSet`物件的指標/遊標導航到其第一個記錄之前的預設位置。同樣,`last()`方法將遊標定位到`ResultSet`物件的最後一行。使用這些方法,您可以找到當前`ResultSet`物件中的記錄數量。示例假設我們有一個名為customers的表,其內容如下所示:+----+---------+-----+---------+----------------+ | ID | NAME    | AGE | SALARY  | ADDRESS        | +----+---------+-----+---------+----------------+ | 1  | Amit    | 25  | 3000.00 ... 閱讀更多

廣告
© . All rights reserved.