用于执行 SQL 的 JDBC 接口
在传统 SQL 程序中执行 SQL 语句以更新表中的数据、检索表中的数据或调用存储过程。 要在 JDBC 程序中执行相同功能,请调用方法。
这些方法在下列接口中定义:
- Statement 接口支持所有 SQL 语句执行。 下列接口从 Statement 接口中继承方法:
- PreparedStatement 接口支持任何包含输入参数标记的 SQL 语句。 参数标记表示输入变量。 PreparedStatement 接口还可以用于没有参数标记的 SQL 语句。
使用 IBM® Data Server Driver for JDBC and SQLJ , PreparedStatement 接口可用于调用具有输入参数而没有输出参数且不返回结果集的存储过程。 但是,首选接口为 CallableStatement。
- CallableStatement 接口支持调用存储过程。
CallableStatement 接口可以用来调用具有输入参数、具有输出参数、同时具有输入参数和输出参数或者没有参数的存储过程。 使用 IBM Data Server Driver for JDBC and SQLJ ,您还可以使用 Statement 接口调用存储过程,但这些存储过程不能有参数。
- PreparedStatement 接口支持任何包含输入参数标记的 SQL 语句。 参数标记表示输入变量。 PreparedStatement 接口还可以用于没有参数标记的 SQL 语句。
- ResultSet 接口提供对查询所生成结果的访问。 ResultSet 接口与在其他语言的 SQL 应用程序中使用游标具有相同用途。