找到 316 篇文章 关于 JDBC

如何使用 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 的表,其描述如下所示:+----------+--------------+------+-----+---------+-------+ | Field    | Type         | 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 ... 阅读更多

广告