openGauss java-sql-CallableStatement

java.sql.CallableStatement

java.sql.CallableStatement是存储过程执行接口。

表 1 对java.sql.CallableStatement的支持情况

方法名

返回值类型

支持JDBC 4

getArray(int parameterIndex)

Array

Yes

getBigDecimal(int parameterIndex)

BigDecimal

Yes

getBlob(int parameterIndex)

Blob

Yes

getBoolean(int parameterIndex)

boolean

Yes

getByte(int parameterIndex)

byte

Yes

getBytes(int parameterIndex)

byte[]

Yes

getClob(int parameterIndex)

Clob

Yes

getDate(int parameterIndex)

Date

Yes

getDate(int parameterIndex, Calendar cal)

Date

Yes

getDouble(int parameterIndex)

double

Yes

getFloat(int parameterIndex)

float

Yes

getInt(int parameterIndex)

int

Yes

getLong(int parameterIndex)

long

Yes

getObject(int parameterIndex)

Object

Yes

getObject(int parameterIndex, Class<T> type)

Object

Yes

getShort(int parameterIndex)

short

Yes

getSQLXML(int parameterIndex)

SQLXML

Yes

getString(int parameterIndex)

String

Yes

getNString(int parameterIndex)

String

Yes

getTime(int parameterIndex)

Time

Yes

getTime(int parameterIndex, Calendar cal)

Time

Yes

getTimestamp(int parameterIndex)

Timestamp

Yes

getTimestamp(int parameterIndex, Calendar cal)

Timestamp

Yes

registerOutParameter(int parameterIndex, int type)

void

Yes

wasNull()

Boolean

Yes

说明:

  • 不允许含有OUT参数的语句执行批量操作。

  • 以下方法是从java.sql.Statement继承而来:close、execute、executeQuery、executeUpdate、getConnection、getResultSet、getUpdateCount、isClosed、setMaxRows 、 setFetchSize。

  • 以下方法是从java.sql.PreparedStatement继承而来:addBatch、clearParameters、execute、executeQuery、executeUpdate、getMetaData、setBigDecimal、setBoolean、setByte、setBytes、setDate、setDouble、setFloat、setInt、setLong、setNull、setObject、setString、setTime、setTimestamp。

详情查看:https://opengauss.org

详情查看:https://docs-opengauss.osinfra.cn

posted @   techbing  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
· 全程使用 AI 从 0 到 1 写了个小工具
点击右上角即可分享
微信分享提示