找到 316 篇文章 关于 JDBC
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 ... 阅读更多
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 | | ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 | ... 阅读更多
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 | ... 阅读更多
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) ... 阅读更多
384 次浏览
ResultSet 类没有提供直接获取表中记录数量的方法。beforeFirst() 方法将 ResultSet 对象的指针/游标导航到其第一个记录之前的默认位置。同样,last() 方法将游标定位到 ResultSet 对象的最后一行。使用这些方法,您可以找到当前 ResultSet 对象中的记录数量。示例假设我们有一个名为 customers 的表,其内容如下所示:+----+---------+-----+---------+----------------+ | ID | NAME | AGE | SALARY | ADDRESS | +----+---------+-----+---------+----------------+ | 1 | Amit | 25 | 3000.00 ... 阅读更多