下表列出通过 SQLServerCallableStatement 类公开的成员。

构造函数

无。

字段

类继承自: 方法

java.sql.Statement

CLOSE_ALL_RESULTS、CLOSE_CURRENT_RESULT、EXECUTE_FAILED、KEEP_CURRENT_RESULT、NO_GENERATED_KEYS、RETURN_GENERATED_KEYS、SUCCESS_NO_INFO

继承的字段

无。

方法

名称 说明

addBatch

(从 SQLServerPreparedStatement 继承。)为此 CallableStatement 对象的命令批添加一组参数。

cancel

(继承自 SQLServerStatement。)取消当前正由此 CallableStatement 对象运行的 SQL 语句。

clearBatch

(从 SQLServerPreparedStatement 继承。)为此 CallableStatement 对象清除当前 SQL 命令列表。

clearParameters

(从 SQLServerPreparedStatement 继承。)立即清除当前参数值。

clearWarnings

(继承自 SQLServerStatement。)清除在此 CallableStatement 对象上报告的所有警告。

close

(从 SQLServerPreparedStatement 继承。)立即释放此 CallableStatement 对象的数据库和 JDBC 资源,而不是等待它们被自动释放。

execute

(从 SQLServerPreparedStatement 继承。)运行此 CallableStatement 对象中的 SQL 语句,该语句可以是任何类型的 SQL 语句。

executeBatch

(从 SQLServerPreparedStatement 继承。)向数据库提交要运行的命令批。如果所有命令都成功运行,则返回一个更新计数数组。

executeQuery

(从 SQLServerPreparedStatement 继承。)运行此 CallableStatement 对象中的 SQL 查询并返回由该查询生成的 SQLServerResultSet 对象。

executeUpdate

(从 SQLServerPreparedStatement 继承。)运行此 CallableStatement 对象中的 SQL 语句,该语句必须是 SQL INSERT、UPDATE、MERGE 或 DELETE 语句;或是不返回任何内容的 SQL 语句,如 DDL 语句。

getConnection

(继承自 SQLServerStatement。)检索生成此 CallableStatement 对象的 SQLServerConnection 对象。

getDateTimeOffset

检索指定列的值作为 DateTimeOffset 类 对象。

getFetchDirection

(继承自 SQLServerStatement。)检索从数据库表中提取行的方向,该方向是从此 CallableStatement 对象生成的结果集的默认值。

getFetchSize

(继承自 SQLServerStatement。)检索结果集行数,该行数是从此 CallableStatement 对象生成的结果集对象的默认提取大小。

getGeneratedKeys

(继承自 SQLServerStatement。)检索因运行此 CallableStatement 对象而创建的任何自动生成的键。

getMaxFieldSize

(继承自 SQLServerStatement。)检索可为由此 CallableStatement 对象生成的 SQLServerResultSet 对象中的字符和二进制列值返回的最大字节数。

getMaxRows

(继承自 SQLServerStatement。)检索由此 CallableStatement 对象生成的 SQLServerResultSet 对象可包含的最大行数。

getMetaData

(从 SQLServerPreparedStatement 继承。)检索一个 SQLServerResultSetMetaData 类 对象,该对象包含有关在运行此 CallableStatement 对象时将返回的 SQLServerResultSet 对象的列的信息。

getMoreResults

(从 SQLServerStatement 继承。)移动到此 CallableStatement 对象的下一结果。

getParameterMetaData

(从 SQLServerPreparedStatement 继承。)检索此 CallableStatement 对象的参数数目、类型和属性。

getArray

检索指定参数的值作为 Array 对象。

getAsciiStream

检索指定参数的值作为 ASCII 字符流。

getBigDecimal

检索指定参数的值作为 java.math.BigDecimal。

getBinaryStream

检索指定参数的值作为未解释字节二进制流。

getBlob

检索指定 JDBC Blob 参数的值作为 Java 编程语言中的 Blob 对象。

getboolean

检索指定参数的值作为 boolean 值。

getByte

检索指定参数的值作为 byte 值。

getBytes

检索指定参数的值作为字节数组。

getCharacterStream

检索指定参数的值作为 java.io.Reader 对象。

getClob

检索指定 JDBC Blob 参数的值作为 Java 编程语言中的 Clob 对象。

getDate

检索指定参数的值作为 Java 编程语言中的 java.sql.Date 对象。

getDateTimeOffset

检索指定列的值作为 DateTimeOffset 类 对象。

getDouble

检索指定参数的值作为 Java 编程语言中的 double

getFloat

检索指定参数的值作为 Java 编程语言中的 float

getInt

检索指定参数的值作为 Java 编程语言中的 int

getLong

检索在 Java 编程语言中作为 long 的指定参数的值。

getNCharacterStream

检索指定参数的值作为 Reader 对象。

getNClob

检索指定 JDBC NCLOB 参数的值作为 Java 编程语言中的 NClob 对象。

getNString

检索指定 NCHARNVARCHARLONGNVARCHAR 参数的值作为 Java 编程语言中的 String

getObject

检索指定参数的值作为 Java 编程语言中的一个对象。

getQueryTimeout

(从 SQLServerStatement 继承。)检索 Microsoft SQL Server JDBC Driver 将等待此 CallableStatement 对象运行的秒数。

getRef

检索指定参数的值作为 Java 编程语言中的 Ref 对象。

getResponseBuffering

(从 SQLServerStatement 继承。)检索此 SQLServerStatement 对象的响应缓冲模式。

getResultSet

(继承自 SQLServerStatement。)检索当前结果作为 SQLServerResultSet 对象。

getResultSetConcurrency

(继承自 SQLServerStatement。)检索 SQLServerResultSet 对象的结果集并发机制,这些对象由此 CallableStatement 对象生成。

getResultSetHoldability

(继承自 SQLServerStatement。)检索 SQLServerResultSet 对象的结果集保持能力,这些对象由此 CallableStatement 对象生成。

getResultSetType

(继承自 SQLServerStatement。)检索 SQLServerResultSet 对象的结果集类型,这些对象由此 CallableStatement 对象生成。

getShort

检索指定参数的值作为 Java 编程语言中的 short

getString

检索指定参数的值作为 Java 编程语言中的 String

getSQLXML

检索指定参数的值作为 java.sql.SQLXML 对象。

getTime

检索指定参数的值作为 Java 编程语言中的 java.sql.Time 对象。

getTimestamp

检索指定参数的值作为 Java 编程语言中的 java.sql.Timestamp 对象。

getUpdateCount

(从 SQLServerStatement 继承。)检索当前结果作为更新计数。

getURL

检索指定参数的值作为 Java 编程语言中的 URL 对象。

getWarnings

(从 SQLServerStatement 继承。)检索调用此 CallableStatement 对象时报告的第一个警告。

isClosed

(继承自 SQLServerStatement。)指示是否已关闭此 Statement 对象。

isPoolable

(继承自 SQLServerStatement。)返回指示是否可以将语句添加到用户提供的语句池的一个值。

isWrapperFor

指示此语句对象是否为指定接口的包装。

registerOutParameter

注册 OUT 参数。

setArray

(从 SQLServerPreparedStatement 继承。)将指定的参数编号设置为给定的 Array 对象。

setAsciiStream

将指定参数设置为给定的输入流。

setBigDecimal

将指定的参数编号设置为给定的 BigDecimal 对象。

setBinaryStream

将指定参数设置为指定的输入流。

setBlob

(从 SQLServerPreparedStatement 继承。)将指定参数设置为给定的 Blob 对象。

setboolean

将指定参数设置为给定的 boolean 值。

setByte

将指定参数设置为给定的 byte 值。

setBytes

将指定参数设置为给定的 byte 值数组。

setCharacterStream

将指定参数设置为给定的 Reader 对象。

setClob

(从 SQLServerPreparedStatement 继承。)将指定参数设置为指定对象。

setCursorName

(从 SQLServerStatement 继承。)将 SQL 游标名称设置为给定字符串,该字符串将由随后的执行方法使用。

setDate

将指定参数设置为给定的日期值。

setDateTimeOffset

将指定的列值设置为 DateTimeOffset 类 值。

setDouble

将指定参数设置为给定的 double 值。

setEscapeProcessing

(从 SQLServerStatement 继承。)设置转义处理模式。

setFetchDirection

(继承自 SQLServerStatement。)为 JDBC 驱动程序提供提示以指明处理结果集行时应采用的方向。

setFetchSize

(继承自 SQLServerStatement。)为 JDBC 驱动程序提供提示以指明在需要更多行时应从数据库中提取的行数。

setFloat

将指定参数设置为指定 float 值。

setInt

将指定参数设置为指定的 int 值。

setLong

将指定参数设置为指定 long 值。

setMaxFieldSize

(继承自 SQLServerStatement。)将存储字符或二进制值的 SQLServerResultSet 列中的最大字节数限制设置为指定的字节数。

setMaxRows

(继承自 SQLServerStatement。)将任何 SQLServerResultSet 对象可包含的最大行数限制设置为指定的数目。

setNCharacterStream

将指定参数设置为指定的 Reader 对象。

setNClob

将指定参数设置为指定对象。

setNString

将指定参数设置为指定的 String 对象。

setNull

在给定要设置的参数类型下,将指定参数设置为 Null 值。

setObject

使用给定对象设置指定参数的值。

setPoolable

(继承自 SQLServerStatement。)请求语句入池或不入池。默认情况下,SQLServerCallableStatement 对象在创建时是可入池的。

setQueryTimeout

(继承自 SQLServerStatement。)将驱动程序等待 CallableStatement 对象运行的秒数设置为指定的秒数。

setRef

(从 SQLServerPreparedStatement 继承。)将指定参数设置为指定的 Ref 对象。

setResponseBuffering

(继承自 SQLServerStatement。)将此 SQLServerStatement 对象的响应缓冲模式设置为不区分大小写的 String fulladaptive

setShort

将指定参数设置为指定的 short 值。

setString

将指定参数设置为指定的 Java String 值。

setSQLXML

将指定参数设置为指定的 SQLXML 对象。

setTime

将指定参数设置为指定的时间值。

setTimestamp

将指定参数设置为指定的时间戳值。

setUnicodeStream

(从 SQLServerPreparedStatement 继承。)将指定参数编号设置为将有指定字节数的给定输入流。

setURL

将指定参数设置为指定的 URL 值。

unwrap

返回一个实现指定接口的对象,从而允许访问特定于 Microsoft SQL Server JDBC Driver 的方法。

wasNull

检索最后一个 OUT 参数读取是否具有 SQL NULL 值。

继承的方法

类继承自: 方法

com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement

addBatch、clearBatch、clearParameters、close、execute、executeBatch、executeQuery、executeUpdate、getMetaData、getParameterMetaData、setArray、setAsciiStream、setBigDecimal、setBinaryStream、setBlob、setboolean、setByte、setBytes、setCharacterStream、setClob、setDate、setDouble、setFloat、setInt、setLong、setNull、setObject、setRef、setShort、setString、setTime、setTimestamp、setUnicodeStream、setURL

com.microsoft.sqlserver.jdbc.SQLServerStatement

cancel、clearWarnings、execute、executeUpdate、getConnection、getFetchDirection、getFetchSize、getGeneratedKeys、getMaxFieldSize、getMaxRows、getMoreResults、getQueryTimeout、getResultSet、getResultSetConcurrency、getResultSetHoldability、getResultSetType、getUpdateCount、getWarnings、isPoolable、setCursorName、setEscapeProcessing、setFetchDirection、setFetchSize、setMaxFieldSize、setMaxRows、setPoolable、setQueryTimeout

class java.lang.Object

clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait

java.sql.PreparedStatement

addBatch、clearParameters、execute、executeQuery、executeUpdate、getMetaData、getParameterMetaData、getSQLXML、setArray、setAsciiStream、setBigDecimal、setBinaryStream、setBlob、setboolean、setByte、setBytes、setCharacterStream、setClob、setDate、setDate、setDouble、setFloat、setInt、setLong、setNull、setObject、setRef、setShort、setString、setSQLXML、setTime、setTimestamp、setUnicodeStream、setURL

java.sql.Statement

addBatch、cancel、clearBatch、clearWarnings、close、execute、executeBatch、executeQuery、executeUpdate、getConnection、getFetchDirection、getFetchSize、getGeneratedKeys、getMaxFieldSize、getMaxRows、getMoreResults、getQueryTimeout、getResultSet、getResultSetConcurrency、getResultSetHoldability、getResultSetType、getUpdateCount、getWarnings、setCursorName、setEscapeProcessing、setFetchDirection、setFetchSize、setMaxFieldSize、setMaxRows、setQueryTimeout

java.sql.Wrapper

isWrapperFor、unwrap

请参阅

SQLServerCallableStatement 类