GaussDB-java.sql.CallableStatement

32 阅读1分钟

GaussDB-java.sql.CallableStatement

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

方法名返回值类型支持JDBC4
getArray(int parameterIndex)ArrayYes
getBigDecimal(int parameterIndex)BigDecimalYes
getBlob(int parameterIndex)BlobYes
getBoolean(int parameterIndex)booleanYes
getByte(int parameterIndex)byteYes
getBytes(int parameterIndex)byte[]Yes
getClob(int parameterIndex)ClobYes
getDate(int parameterIndex)DateYes
getDate(int parameterIndex, Calendar cal)DateYes
getDouble(int parameterIndex)doubleYes
getFloat(int parameterIndex)floatYes
getInt(int parameterIndex)intYes
getLong(int parameterIndex)longYes
getObject(int parameterIndex)ObjectYes
getObject(int parameterIndex, Class type)ObjectYes
getShort(int parameterIndex)shortYes
getSQLXML(int parameterIndex)SQLXMLYes
getString(int parameterIndex)StringYes
getNString(int parameterIndex)StringYes
getTime(int parameterIndex)TimeYes
getTime(int parameterIndex, Calendar cal)TimeYes
getTimestamp(int parameterIndex)TimestampYes
getTimestamp(int parameterIndex, Calendar cal)TimestampYes
registerOutParameter(int parameterIndex, int type)voidYes
registerOutParameter(int parameterIndex, int sqlType, int type)voidYes
wasNull()booleanYes

  • 不允许含有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。
  • registerOutParameter(int parameterIndex, int sqlType, int type)方法仅用于注册复合数据类型,其它类型不支持。

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…