找到 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.