找到关于 JDBC 的316 篇文章

JDBC 中有多少种类型的结果集?它们是什么?

Nancy Den
更新于 2019年7月30日 22:30:25

4K+ 浏览量

结果集有两种类型:只向前和双向。只向前结果集:游标只能单向移动的结果集称为只向前结果集。默认情况下,JDBC 结果集是只向前结果集。您可以使用 ResultSet 接口的 next() 方法移动只向前结果集的游标。它将指针从当前位置移动到下一行。此方法返回布尔值。如果其当前位置的下一行没有行,则返回 false,否则返回 true。因此,在 while 循环中使用此方法,您可以… 阅读更多

setAutoCommit() 方法在 JDBC 中有什么作用?

Nancy Den
更新于 2019年7月30日 22:30:25

2K+ 浏览量

如果您提交数据库,它将保存到该特定点为止所做的所有更改。您可以使用 commit() 方法提交数据库。每当出现任何问题时,您可以使用 rollback() 方法将数据库还原到此点。默认情况下,某些数据库会自动提交数据库。但是,在管理事务时,您需要手动提交数据库。在这种情况下,您可以使用 setAutoCommit() 方法。此方法属于 Connection 接口,它接受布尔值。如果您将 true 传递给此方法,它将打开数据库的自动提交功能,而如果您… 阅读更多

JDBC 中有多少种锁定系统?

Nancy Den
更新于 2019年7月30日 22:30:25

643 浏览量

您可以锁定记录、记录集、数据库表、表空间等,当我们这样做时,我们就无法更改锁定的值。以下是 JDBC 中的锁定类型:行和键锁:这些用于锁定特定行。使用这些锁,您可以实现并发。页锁:这些用于锁定一个页面。如果您应用此锁,每当行的内容发生更改时,数据库都会锁定包含该行的整个页面。如果您需要一次更新/更改大量行,可以使用此锁。表锁:您可以使用… 阅读更多

什么是 JDBC 中的 ResultSetMetaData?它的意义是什么?

Nancy Den
更新于 2019年7月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年7月30日 22:30:25

3K+ 浏览量

通常,关于数据的数据称为元数据。DatabaseMetaData 接口提供方法来获取有关您已连接到的数据库的信息,例如数据库名称、数据库驱动程序版本、最大列长度等……以下是 DatabaseMetaData 类的某些方法。方法描述getDriverName()检索当前 JDBC 驱动程序的名称getDriverVersion()检索当前 JDBC 驱动程序的版本getUserName()检索用户名。getDatabaseProductName()检索当前数据库的名称。getDatabaseProductVersion()检索当前数据库的版本。getNumericFunctions()检索此数据库可用的数字函数列表。getStringFunctions()检索此数据库可用的数字函数列表。getSystemFunctions()检索此数据库可用的系统函数列表。getTimeDateFunctions()检索… 阅读更多

如何使用 JDBC 程序检索表的特定列?

Daniol Thomas
更新于 2019年7月30日 22:30:25

5K+ 浏览量

JDBC 中的 ResultSet 接口表示由 SQL 查询生成的表格数据。它有一个指向当前行的游标。最初,此游标位于第一行之前。您可以使用 next() 方法移动游标,并且可以使用 ResultSet 接口的 getter 方法(getInt()、getString()、getDate() 等)检索行的列值。要从表中检索所需数据:连接到数据库。创建一个 Statement 对象。使用 executeQuery() 方法执行 Statement。为此方法传递字符串格式的 select 查询。要检索所有值,我们使用以下查询:Select ... 阅读更多

什么是 JDBC 中的结果集?如何从 ResultSet 对象检索数据?

Daniol Thomas
更新于 2020年3月9日 06:31:58

2K+ 浏览量

JDBC 中的 ResultSet 接口表示由 SQL 查询生成的表格数据。它有一个指向当前行的游标。最初,此游标位于第一行之前。在结果集中的指针移动ResultSet 接口的 next() 方法将当前 (ResultSet) 对象的指针从当前位置移动到下一行。此方法返回布尔值,如果其当前位置的下一行没有行,则返回 false,否则返回 true。因此,在 while 循环中使用此方法,您可以迭代结果集的内容。while(rs.next()){ }获取… 阅读更多

存储过程和函数之间有什么区别?

Daniol Thomas
更新于 2023年11月1日 13:32:08

42K+ 浏览量

以下是函数和过程的主要区别:函数过程函数具有返回类型并返回值。过程没有返回类型。但它使用 OUT 参数返回值。您不能将函数与数据操作查询一起使用。函数中只允许使用 Select 查询。您可以将 DML 查询(如 insert、update、select 等)与过程一起使用。函数不允许输出参数过程允许输入和输出参数。您不能在函数内管理事务。您可以在过程内管理事务。您不能从函数调用存储过程您可以从存储过程调用函数。您… 阅读更多

我们可以使用 Callable 语句调用函数吗?用 JDBC 中的示例说明?

Daniol Thomas
更新于 2019年7月30日 22:30:25

2K+ 浏览量

与存储过程类似,您也可以在数据库中创建函数并存储它们。语法以下是创建MySQL数据库函数的语法:CREATE FUNCTION 函数名(输入参数) RETURNS 输出参数 BEGIN 声明变量; 语句。。。。。。 RETURN 数据类型; END示例假设数据库中有一个名为Emp的表,其内容如下:+--------+------------+----------------+ | 姓名 | 出生日期 | 地点 | +--------+------------+----------------+ | Amit | 1970-01-08 | 海德拉巴 | | Sumith | 1970-01-08 | 维沙卡帕特南 | | Sudha | 1970-01-05 | 维杰亚瓦达 | ... 阅读更多

什么是存储过程?如何使用JDBC程序调用存储过程?

Krantik Chavan
更新于 2020年3月9日 06:32:51

449 次浏览

存储过程是存储在SQL目录中的SQL语句子程序或片段。所有能够访问关系数据库的应用程序(Java、Python、PHP等)都可以访问这些过程。存储过程包含输入和输出参数,或两者兼有。如果使用SELECT语句,它们可能会返回结果集,并且可以返回多个结果集。示例假设我们在MySQL数据库中有一个名为Dispatches的表,包含以下数据:+--------------+------------------+------------------+------------------+ | 产品名称 | 派送日期 | 派送时间 | 地点 | +--------------+------------------+------------------+------------------+ | 键盘 | 1970-01-19 | 08:51:36 | 海德拉巴 | ... 阅读更多

广告