public interface CallableStatement extends PreparedStatement
{?=叫
<过程名>
[(< > < > arg1,arg2,…)] }{叫
<过程名>
[(< > < > arg1,arg2,…)] }
过程名>
过程名>
在参数值设置使用set方法继承了PreparedStatement。所有的类型参数必须是执行存储过程之前注册的;他们的价值观是通过检索的get这里提供的方法执行后。
一个CallableStatement可以返回一个对象或多个对象ResultSet ResultSet。多ResultSet对象是使用继承Statement操作。
为了获得最大的可移植性,一个电话的ResultSet对象和更新计数应处理得到输出参数的值之前。
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO| Modifier and Type | Method and Description |
|---|---|
Array |
getArray(int parameterIndex)
检索指定JDBC
ARRAY参数的值在java编程语言的一个
Array对象。
|
Array |
getArray(String parameterName)
检索一个JDBC
ARRAY参数的值在java编程语言的一个
Array对象。
|
BigDecimal |
getBigDecimal(int parameterIndex)
检索指定JDBC
NUMERIC参数的值作为一个
java.math.BigDecimal对象有很多位数字的小数点右边的值包含。
|
BigDecimal |
getBigDecimal(int parameterIndex, int scale)
过时的。
使用
getBigDecimal(int parameterIndex)或getBigDecimal(String parameterName)
|
BigDecimal |
getBigDecimal(String parameterName)
检索一个JDBC
NUMERIC参数的值作为一个
java.math.BigDecimal对象很多数字的小数点右边的值包含。
|
Blob |
getBlob(int parameterIndex)
检索指定JDBC
BLOB参数的值在java编程语言
Blob对象。
|
Blob |
getBlob(String parameterName)
检索一个JDBC
BLOB参数的值在java编程语言
Blob对象。
|
boolean |
getBoolean(int parameterIndex)
检索指定JDBC
BIT或
BOOLEAN参数的值在java编程语言
boolean。
|
boolean |
getBoolean(String parameterName)
检索一个JDBC
BIT或
BOOLEAN参数的值在java编程语言
boolean。
|
byte |
getByte(int parameterIndex)
检索指定JDBC
TINYINT参数的值在java编程语言
byte。
|
byte |
getByte(String parameterName)
检索一个JDBC
TINYINT参数的值在java编程语言
byte。
|
byte[] |
getBytes(int parameterIndex)
检索指定JDBC
BINARY或
VARBINARY参数的值作为数组java编程语言中的
byte值。
|
byte[] |
getBytes(String parameterName)
检索一个JDBC
BINARY或
VARBINARY参数的值作为数组java编程语言中的
byte值。
|
Reader |
getCharacterStream(int parameterIndex)
检索指定的参数值在java编程语言
java.io.Reader对象。
|
Reader |
getCharacterStream(String parameterName)
检索指定的参数值在java编程语言
java.io.Reader对象。
|
Clob |
getClob(int parameterIndex)
检索指定JDBC
CLOB参数的值在java编程语言
java.sql.Clob对象。
|
Clob |
getClob(String parameterName)
检索一个JDBC
CLOB参数的值在java编程语言
java.sql.Clob对象。
|
Date |
getDate(int parameterIndex)
检索指定JDBC
DATE参数的值作为一个
java.sql.Date对象。
|
Date |
getDate(int parameterIndex, Calendar cal)
检索指定JDBC
DATE参数的值作为一个
java.sql.Date对象,使用给定的
Calendar对象建立日期。
|
Date |
getDate(String parameterName)
检索一个JDBC
DATE参数的值作为一个
java.sql.Date对象。
|
Date |
getDate(String parameterName, Calendar cal)
检索一个JDBC
DATE参数的值作为一个
java.sql.Date对象,使用给定的
Calendar对象建立日期。
|
double |
getDouble(int parameterIndex)
检索指定JDBC
DOUBLE参数的值在java编程语言
double。
|
double |
getDouble(String parameterName)
检索一个JDBC
DOUBLE参数的值在java编程语言
double。
|
float |
getFloat(int parameterIndex)
检索指定JDBC
FLOAT参数的值在java编程语言
float。
|
float |
getFloat(String parameterName)
检索一个JDBC
FLOAT参数的值在java编程语言
float。
|
int |
getInt(int parameterIndex)
检索指定JDBC
INTEGER参数的值在java编程语言的一个
int。
|
int |
getInt(String parameterName)
检索一个JDBC
INTEGER参数的值在java编程语言的一个
int。
|
long |
getLong(int parameterIndex)
检索指定JDBC
BIGINT参数的值在java编程语言
long。
|
long |
getLong(String parameterName)
检索一个JDBC
BIGINT参数的值作为一个
long java编程语言中。
|
Reader |
getNCharacterStream(int parameterIndex)
检索指定的参数值在java编程语言
java.io.Reader对象。
|
Reader |
getNCharacterStream(String parameterName)
检索指定的参数值在java编程语言
java.io.Reader对象。
|
NClob |
getNClob(int parameterIndex)
检索指定JDBC
NCLOB参数的值在java编程语言
java.sql.NClob对象。
|
NClob |
getNClob(String parameterName)
检索一个JDBC
NCLOB参数的值在java编程语言
java.sql.NClob对象。
|
String |
getNString(int parameterIndex)
检索指定的
NCHAR价值,
NVARCHAR或
LONGNVARCHAR参数作为java编程语言中的一个
String。
|
String |
getNString(String parameterName)
检索指定的
NCHAR价值,
NVARCHAR或
LONGNVARCHAR参数作为java编程语言中的一个
String。
|
Object |
getObject(int parameterIndex)
检索指定的参数值在java编程语言的一个
Object。
|
<T> T |
getObject(int parameterIndex, 类<T> type)
返回表示值的参数
parameterIndex对象将从参数的SQL类型转换到要求的java数据类型,如果转换的支持。
|
Object |
getObject(int parameterIndex, Map<String,类<?>> map)
返回表示值的参数
parameterIndex对象和使用
map为参数值的自定义映射。
|
Object |
getObject(String parameterName)
检索一个参数值,在java编程语言的一个
Object。
|
<T> T |
getObject(String parameterName, 类<T> type)
返回表示值的参数
parameterName对象将从参数的SQL类型转换到要求的java数据类型,如果转换的支持。
|
Object |
getObject(String parameterName, Map<String,类<?>> map)
返回表示值的参数
parameterName对象和使用
map为参数值的自定义映射。
|
Ref |
getRef(int parameterIndex)
检索指定JDBC
REF(<structured-type>)参数的值作为一个
Ref java编程语言中的对象。
|
Ref |
getRef(String parameterName)
检索一个JDBC
REF(<structured-type>)参数的值在java编程语言
Ref对象。
|
RowId |
getRowId(int parameterIndex)
检索指定JDBC
ROWID参数的值作为一个
java.sql.RowId对象。
|
RowId |
getRowId(String parameterName)
检索指定JDBC
ROWID参数的值作为一个
java.sql.RowId对象。
|
short |
getShort(int parameterIndex)
检索指定JDBC
SMALLINT参数的值在java编程语言
short。
|
short |
getShort(String parameterName)
检索一个JDBC
SMALLINT参数的值在java编程语言
short。
|
SQLXML |
getSQLXML(int parameterIndex)
检索指定参数的值为
SQL XML java编程语言中的一个
java.sql.SQLXML对象。
|
SQLXML |
getSQLXML(String parameterName)
检索指定参数的值为
SQL XML java编程语言中的一个
java.sql.SQLXML对象。
|
String |
getString(int parameterIndex)
检索指定JDBC
CHAR,
VARCHAR的价值,或
LONGVARCHAR参数作为java编程语言中的一个
String。
|
String |
getString(String parameterName)
检索一个JDBC
CHAR,
VARCHAR的价值,或
LONGVARCHAR参数作为java编程语言中的一个
String。
|
Time |
getTime(int parameterIndex)
检索指定JDBC
TIME参数的值作为一个
java.sql.Time对象。
|
Time |
getTime(int parameterIndex, Calendar cal)
检索指定JDBC
TIME参数的值作为一个
java.sql.Time对象,使用给定的
Calendar对象构建时间。
|
Time |
getTime(String parameterName)
检索一个JDBC
TIME参数的值作为一个
java.sql.Time对象。
|
Time |
getTime(String parameterName, Calendar cal)
检索一个JDBC
TIME参数的值作为一个
java.sql.Time对象,使用给定的
Calendar对象构建时间。
|
Timestamp |
getTimestamp(int parameterIndex)
检索指定JDBC
TIMESTAMP参数的值作为一个
java.sql.Timestamp对象。
|
Timestamp |
getTimestamp(int parameterIndex, Calendar cal)
检索指定JDBC
TIMESTAMP参数的值作为一个
java.sql.Timestamp对象,使用给定的
Calendar对象构建
Timestamp对象。
|
Timestamp |
getTimestamp(String parameterName)
检索一个JDBC
TIMESTAMP参数的值作为一个
java.sql.Timestamp对象。
|
Timestamp |
getTimestamp(String parameterName, Calendar cal)
检索一个JDBC
TIMESTAMP参数的值作为一个
java.sql.Timestamp对象,使用给定的
Calendar对象构建
Timestamp对象。
|
URL |
getURL(int parameterIndex)
检索指定JDBC
DATALINK参数的值作为一个
java.net.URL对象。
|
URL |
getURL(String parameterName)
检索一个JDBC
DATALINK参数的值作为一个
java.net.URL对象。
|
void |
registerOutParameter(int parameterIndex, int sqlType)
寄存器的输出参数中的序数位置
parameterIndex JDBC类型
sqlType。
|
void |
registerOutParameter(int parameterIndex, int sqlType, int scale)
在
parameterIndex寄存器序号位置参数是JDBC类型
sqlType。
|
void |
registerOutParameter(int parameterIndex, int sqlType, String typeName)
寄存器指定的输出参数。
|
default void |
registerOutParameter(int parameterIndex, SQLType sqlType)
寄存器的输出参数中的序数位置
parameterIndex JDBC类型
sqlType。
|
default void |
registerOutParameter(int parameterIndex, SQLType sqlType, int scale)
在
parameterIndex寄存器序号位置参数是JDBC类型
sqlType。
|
default void |
registerOutParameter(int parameterIndex, SQLType sqlType, String typeName)
寄存器指定的输出参数。
|
void |
registerOutParameter(String parameterName, int sqlType)
寄存器的参数命名
parameterName的JDBC类型
sqlType。
|
void |
registerOutParameter(String parameterName, int sqlType, int scale)
寄存器的参数命名
parameterName是JDBC类型
sqlType。
|
void |
registerOutParameter(String parameterName, int sqlType, String typeName)
寄存器指定的输出参数。
|
default void |
registerOutParameter(String parameterName, SQLType sqlType)
寄存器的参数命名
parameterName的JDBC类型
sqlType。
|
default void |
registerOutParameter(String parameterName, SQLType sqlType, int scale)
寄存器的参数命名
parameterName是JDBC类型
sqlType。
|
default void |
registerOutParameter(String parameterName, SQLType sqlType, String typeName)
寄存器指定的输出参数。
|
void |
setAsciiStream(String parameterName, InputStream x)
将指定的参数设置为给定的输入流。
|
void |
setAsciiStream(String parameterName, InputStream x, int length)
将指定的参数设置为给定的输入流,这将有指定的字节数。
|
void |
setAsciiStream(String parameterName, InputStream x, long length)
将指定的参数设置为给定的输入流,这将有指定的字节数。
|
void |
setBigDecimal(String parameterName, BigDecimal x)
设置为给定
java.math.BigDecimal指定参数值。
|
void |
setBinaryStream(String parameterName, InputStream x)
将指定的参数设置为给定的输入流。
|
void |
setBinaryStream(String parameterName, InputStream x, int length)
将指定的参数设置为给定的输入流,这将有指定的字节数。
|
void |
setBinaryStream(String parameterName, InputStream x, long length)
将指定的参数设置为给定的输入流,这将有指定的字节数。
|
void |
setBlob(String parameterName, Blob x)
设置为给定
java.sql.Blob对象指定的参数。
|
void |
setBlob(String parameterName, InputStream inputStream)
设置一个
InputStream对象指定的参数。
|
void |
setBlob(String parameterName, InputStream inputStream, long length)
设置一个
InputStream对象指定的参数。
|
void |
setBoolean(String parameterName, boolean x)
设置给定的java
boolean指定参数值。
|
void |
setByte(String parameterName, byte x)
设置给定的java
byte指定参数值。
|
void |
setBytes(String parameterName, byte[] x)
设置为给定的字节数组的指定参数java。
|
void |
setCharacterStream(String parameterName, Reader reader)
设置为给定
Reader对象指定的参数。
|
void |
setCharacterStream(String parameterName, Reader reader, int length)
设置指定的参数给定的
Reader对象,即给定数量的字符。
|
void |
setCharacterStream(String parameterName, Reader reader, long length)
设置指定的参数给定的
Reader对象,即给定数量的字符。
|
void |
setClob(String parameterName, Clob x)
设置为给定
java.sql.Clob对象指定的参数。
|
void |
setClob(String parameterName, Reader reader)
设置一个
Reader对象指定的参数。
|
void |
setClob(String parameterName, Reader reader, long length)
设置一个
Reader对象指定的参数。
|
void |
setDate(String parameterName, Date x)
设置为给定
java.sql.Date价值利用虚拟机正在运行的应用程序的默认时区指定参数。
|
void |
setDate(String parameterName, Date x, Calendar cal)
设置指定的参数给定的
java.sql.Date值,使用给定的
Calendar对象。
|
void |
setDouble(String parameterName, double x)
设置给定的java
double指定参数值。
|
void |
setFloat(String parameterName, float x)
设置给定的java
float指定参数值。
|
void |
setInt(String parameterName, int x)
设置给定的java
int指定参数值。
|
void |
setLong(String parameterName, long x)
设置给定的java
long指定参数值。
|
void |
setNCharacterStream(String parameterName, Reader value)
设置一个
Reader对象指定的参数。
|
void |
setNCharacterStream(String parameterName, Reader value, long length)
设置一个
Reader对象指定的参数。
|
void |
setNClob(String parameterName, NClob value)
设置一个
java.sql.NClob对象指定的参数。
|
void |
setNClob(String parameterName, Reader reader)
设置一个
Reader对象指定的参数。
|
void |
setNClob(String parameterName, Reader reader, long length)
设置一个
Reader对象指定的参数。
|
void |
setNString(String parameterName, String value)
设置为给定
String对象指定的参数。
|
void |
setNull(String parameterName, int sqlType)
设置SQL
NULL指定参数。
|
void |
setNull(String parameterName, int sqlType, String typeName)
设置SQL
NULL指定参数。
|
void |
setObject(String parameterName, Object x)
用给定的对象设置指定参数的值。
|
void |
setObject(String parameterName, Object x, int targetSqlType)
用给定的对象设置指定参数的值。
|
void |
setObject(String parameterName, Object x, int targetSqlType, int scale)
用给定的对象设置指定参数的值。
|
default void |
setObject(String parameterName, Object x, SQLType targetSqlType)
用给定的对象设置指定参数的值。
|
default void |
setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength)
用给定的对象设置指定参数的值。
|
void |
setRowId(String parameterName, RowId x)
设置为给定
java.sql.RowId对象指定的参数。
|
void |
setShort(String parameterName, short x)
设置给定的java
short指定参数值。
|
void |
setSQLXML(String parameterName, SQLXML xmlObject)
设置为给定
java.sql.SQLXML对象指定的参数。
|
void |
setString(String parameterName, String x)
设置给定的java
String指定参数值。
|
void |
setTime(String parameterName, Time x)
设置为给定
java.sql.Time指定参数值。
|
void |
setTime(String parameterName, Time x, Calendar cal)
设置指定的参数给定的
java.sql.Time值,使用给定的
Calendar对象。
|
void |
setTimestamp(String parameterName, Timestamp x)
设置为给定
java.sql.Timestamp指定参数值。
|
void |
setTimestamp(String parameterName, Timestamp x, Calendar cal)
设置指定的参数给定的
java.sql.Timestamp值,使用给定的
Calendar对象。
|
void |
setURL(String parameterName, URL val)
设置为给定
java.net.URL对象指定的参数。
|
boolean |
wasNull()
检索是否最后的参数写入SQL
NULL有价值。
|
addBatch, clearParameters, execute, executeLargeUpdate, executeQuery, executeUpdate, getMetaData, getParameterMetaData, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNString, setNull, setNull, setObject, setObject, setObject, setObject, setObject, setRef, setRowId, setShort, setSQLXML, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURLaddBatch, cancel, clearBatch, clearWarnings, close, closeOnCompletion, execute, execute, execute, execute, executeBatch, executeLargeBatch, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getLargeMaxRows, getLargeUpdateCount, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isPoolable, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeoutisWrapperFor, unwrapvoid registerOutParameter(int parameterIndex,
int sqlType)
throws SQLException
parameterIndex JDBC类型
sqlType。在执行存储过程之前,必须在所有输出参数进行注册。
通过指定一个参数sqlType JDBC类型决定了java类型,必须用在get方法读取显示参数的值。
如果将回到这个输出参数的JDBC类型具体的数据库,sqlType应该java.sql.Types.OTHER。getObject(int)检索值的方法。
parameterIndex -第一个参数是1,其次是2,等等
sqlType的JDBC类型代码定义的
java.sql.Types。如果参数是JDBC类型
NUMERIC或
DECIMAL,
registerOutParameter的接受度值应使用的版本。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException -如果
sqlType是
ARRAY,
BLOB,
CLOB,
DATALINK,
JAVA_OBJECT,
NCHAR,
NCLOB,
NVARCHAR,
LONGNVARCHAR,
REF,
ROWID,
SQLXML或
STRUCT数据类型和JDBC驱动程序不支持这种数据类型
Types
void registerOutParameter(int parameterIndex,
int sqlType,
int scale)
throws SQLException
parameterIndex寄存器序号位置参数是JDBC类型
sqlType。所有参数必须在存储过程执行注册。
通过指定一个参数sqlType JDBC类型决定了java类型,必须用在get方法读取显示参数的值。
这个版本的registerOutParameter时应该使用参数是JDBC类型NUMERIC或DECIMAL。
parameterIndex -第一个参数是1,其次是2,等等
sqlType的SQL类型代码定义的
java.sql.Types。
scale -所需的位数小数点右边的。它必须大于或等于零。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException -如果
sqlType是
ARRAY,
BLOB,
CLOB,
DATALINK,
JAVA_OBJECT,
NCHAR,
NCLOB,
NVARCHAR,
LONGNVARCHAR,
REF,
ROWID,
SQLXML或
STRUCT数据类型和JDBC驱动程序不支持这种数据类型
Types
boolean wasNull()
throws SQLException
NULL参数读值。注意,此方法只应在调用getter方法调用;否则,就用以确定它是否是
null或没有价值。
true如果最后一个参数读取SQL
NULL;
false否则
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
String getString(int parameterIndex) throws SQLException
CHAR,
VARCHAR的价值,或
LONGVARCHAR参数作为java编程语言中的一个
String。
对于固定长度类型的JDBC CHAR,String返回的对象具有完全相同的值在数据库中的SQL CHAR价值,包括任何填充数据库的添加。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setString(java.lang.String, java.lang.String)
boolean getBoolean(int parameterIndex)
throws SQLException
BIT或
BOOLEAN参数的值在java编程语言
boolean。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
false。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setBoolean(java.lang.String, boolean)
byte getByte(int parameterIndex)
throws SQLException
TINYINT参数的值在java编程语言
byte。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
0。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setByte(java.lang.String, byte)
short getShort(int parameterIndex)
throws SQLException
SMALLINT参数的值在java编程语言
short。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
0。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setShort(java.lang.String, short)
int getInt(int parameterIndex)
throws SQLException
INTEGER参数的值在java编程语言的一个
int。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
0。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setInt(java.lang.String, int)
long getLong(int parameterIndex)
throws SQLException
BIGINT参数的值在java编程语言
long。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
0。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setLong(java.lang.String, long)
float getFloat(int parameterIndex)
throws SQLException
FLOAT参数的值在java编程语言
float。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
0。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setFloat(java.lang.String, float)
double getDouble(int parameterIndex)
throws SQLException
DOUBLE参数的值在java编程语言
double。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
0。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setDouble(java.lang.String, double)
@Deprecated BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException
getBigDecimal(int parameterIndex)或getBigDecimal(String parameterName)
NUMERIC参数的值作为一个
java.math.BigDecimal对象规模数字小数点右边的。
parameterIndex -第一个参数是1,其次是2,等等
scale -位数的小数点的右边
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setBigDecimal(java.lang.String, java.math.BigDecimal)
byte[] getBytes(int parameterIndex)
throws SQLException
BINARY或
VARBINARY参数的值作为数组java编程语言中的
byte值。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setBytes(java.lang.String, byte[])
Date getDate(int parameterIndex) throws SQLException
DATE参数的值作为一个
java.sql.Date对象。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setDate(java.lang.String, java.sql.Date)
Time getTime(int parameterIndex) throws SQLException
TIME参数的值作为一个
java.sql.Time对象。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(int parameterIndex) throws SQLException
TIMESTAMP参数的值作为一个
java.sql.Timestamp对象。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setTimestamp(java.lang.String, java.sql.Timestamp)
Object getObject(int parameterIndex) throws SQLException
Object。如果该值是一个SQL
NULL,驱动程序返回一个java
null。
此方法返回一个java对象的类型对应的JDBC类型注册此参数的使用方法registerOutParameter。通过注册的目标java.sql.Types.OTHER JDBC类型,这种方法可以用来读取数据库特定的抽象数据类型。
parameterIndex -第一个参数是1,其次是2,等等
java.lang.Object拿出来的参数值
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
Types,
setObject(java.lang.String, java.lang.Object, int, int)
BigDecimal getBigDecimal(int parameterIndex) throws SQLException
NUMERIC参数的值作为一个
java.math.BigDecimal对象很多数字的小数点右边的值包含。
parameterIndex -第一个参数是1,其次是2,等等
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setBigDecimal(java.lang.String, java.math.BigDecimal)
Object getObject(int parameterIndex, Map<String,类<?>> map) throws SQLException
parameterIndex对象和使用
map为参数值的自定义映射。
此方法返回一个java对象的类型对应的JDBC类型注册此参数的使用方法registerOutParameter。通过注册的目标java.sql.Types.OTHER JDBC类型,这种方法可以用来读取数据库特定的抽象数据类型。
parameterIndex -第一个参数是1,其次是2,等等
map -从SQL类型名称映射到java类
java.lang.Object拿出来的参数值
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setObject(java.lang.String, java.lang.Object, int, int)
Ref getRef(int parameterIndex) throws SQLException
REF(<structured-type>)参数的值在java编程语言
Ref对象。
parameterIndex -第一个参数是1,其次是2,等等
Ref对象。如果值为SQL
NULL,价值
null返回。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Blob getBlob(int parameterIndex) throws SQLException
BLOB参数的值在java编程语言
Blob对象。
parameterIndex -第一个参数是1,其次是2,等等
Blob对象。如果值为SQL
NULL,价值
null返回。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Clob getClob(int parameterIndex) throws SQLException
CLOB参数的值在java编程语言
java.sql.Clob对象。
parameterIndex -第一个参数是1,其次是2,等等
Clob对象。如果值为SQL
NULL,价值
null返回。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Array getArray(int parameterIndex) throws SQLException
ARRAY参数的值在java编程语言的一个
Array对象。
parameterIndex -第一个参数是1,其次是2,等等
Array对象。如果值为SQL
NULL,价值
null返回。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Date getDate(int parameterIndex, Calendar cal) throws SQLException
DATE参数的值作为一个
java.sql.Date对象,使用给定的
Calendar对象建立日期。一个
Calendar对象,驱动程序可以计算日期考虑自定义时区和语言环境。如果没有
Calendar对象指定驱动程序使用的默认时区和现场。
parameterIndex -第一个参数是1,其次是2,等等
cal -
Calendar对象的驱动程序将使用构建的日期
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setDate(java.lang.String, java.sql.Date)
Time getTime(int parameterIndex, Calendar cal) throws SQLException
TIME参数的值作为一个
java.sql.Time对象,使用给定的
Calendar对象构建时间。一个
Calendar对象,驱动程序可以计算时间考虑自定义时区和现场。如果没有
Calendar对象指定驱动程序使用的默认时区和现场。
parameterIndex -第一个参数是1,其次是2,等等
cal -
Calendar对象的驱动程序将使用构建时间
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException
TIMESTAMP参数的值作为一个
java.sql.Timestamp对象,使用给定的
Calendar对象构建
Timestamp对象。一个
Calendar对象,驱动程序可以计算时间考虑自定义时区和现场。如果没有
Calendar对象指定驱动程序使用的默认时区和现场。
parameterIndex -第一个参数是1,其次是2,等等
cal -
Calendar对象的驱动程序将使用构建的时间戳
NULL,结果是
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
setTimestamp(java.lang.String, java.sql.Timestamp)
void registerOutParameter(int parameterIndex,
int sqlType,
String typeName)
throws SQLException
registerOutParameter应该用于用户定义的或
REF输出参数。用户定义的类型的例子包括:
STRUCT,
DISTINCT,
JAVA_OBJECT,并命名为数组类型。
在执行存储过程之前,必须在所有输出参数进行注册。
一个用户定义的参数,完全合格的SQL类型名称的参数也应该给予,而REF参数要求的完全限定类型名称引用的类型是。一个JDBC驱动程序,不需要类型代码和类型名称的信息可以忽略它。是便携式的,但是,应用程序应该提供这些值定义和REF参数。虽然它的目的是为用户和REF参数,该方法可用于登记任何JDBC类型参数。如果该参数没有定义或REF型,typename参数被忽略。
注:阅读了一个参数的值时,必须使用的java类型对应的参数注册SQL类型的getter方法。
parameterIndex -第一个参数是1,其次是2,…
sqlType从
Types值
typeName -一个SQL结构化类型的完全限定名
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException -如果
sqlType是
ARRAY,
BLOB,
CLOB,
DATALINK,
JAVA_OBJECT,
NCHAR,
NCLOB,
NVARCHAR,
LONGNVARCHAR,
REF,
ROWID,
SQLXML或
STRUCT数据类型和JDBC驱动程序不支持这种数据类型
Types
void registerOutParameter(String parameterName, int sqlType) throws SQLException
parameterName的JDBC类型
sqlType。在执行存储过程之前,必须在所有输出参数进行注册。
通过指定一个参数sqlType JDBC类型决定了java类型,必须用在get方法读取显示参数的值。
如果将回到这个输出参数的JDBC类型具体的数据库,sqlType应该java.sql.Types.OTHER。getObject(int)检索值的方法。
parameterName -参数的名称
sqlType的JDBC类型代码定义的
java.sql.Types。如果参数是JDBC类型
NUMERIC或
DECIMAL,
registerOutParameter的接受度值应使用的版本。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException -如果
sqlType是
ARRAY,
BLOB,
CLOB,
DATALINK,
JAVA_OBJECT,
NCHAR,
NCLOB,
NVARCHAR,
LONGNVARCHAR,
REF,
ROWID,
SQLXML或
STRUCT数据类型和JDBC驱动程序不如果JDBC驱动程序不支持此方法支持这种数据类型或
Types
void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLException
parameterName是JDBC类型
sqlType。在执行存储过程之前,必须在所有输出参数进行注册。
通过指定一个参数sqlType JDBC类型决定了java类型,必须用在get方法读取显示参数的值。
这个版本的registerOutParameter时应该使用参数是JDBC类型NUMERIC或DECIMAL。
parameterName -参数的名称
sqlType SQL类型代码定义的
java.sql.Types。
scale -所需的位数小数点右边的。它必须大于或等于零。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException -如果
sqlType是
ARRAY,
BLOB,
CLOB,
DATALINK,
JAVA_OBJECT,
NCHAR,
NCLOB,
NVARCHAR,
LONGNVARCHAR,
REF,
ROWID,
SQLXML或
STRUCT数据类型和JDBC驱动程序不如果JDBC驱动程序不支持此方法支持这种数据类型或
Types
void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException
registerOutParameter应该用于用户命名或编号的输出参数。用户指定的类型的例子包括:结构清晰,java_object,并命名为数组类型。
在执行存储过程之前,必须在所有输出参数进行注册。
一个用户命名参数完全合格的SQL类型名称的参数也应给予,而ref参数要求的完全限定类型名称引用的类型是。一个JDBC驱动程序,不需要类型代码和类型名称的信息可以忽略它。是便携式的,但是,应用程序应该始终为用户提供命名和ref参数值。虽然它的目的是为用户命名和ref参数,该方法可用于登记任何JDBC类型参数。如果该参数没有用户名称或引用类型,typename参数被忽略。
注:阅读了一个参数的值时,必须使用的java类型XXX对应参数的注册SQL类型的getXXX方法。
parameterName -参数的名称
sqlType从
Types值
typeName -一个SQL结构化类型的完全限定名
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException -如果
sqlType是
ARRAY,
BLOB,
CLOB,
DATALINK,
JAVA_OBJECT,
NCHAR,
NCLOB,
NVARCHAR,
LONGNVARCHAR,
REF,
ROWID,
SQLXML或
STRUCT数据类型和JDBC驱动程序不如果JDBC驱动程序不支持此方法支持这种数据类型或
Types
URL getURL(int parameterIndex) throws SQLException
DATALINK参数的值作为一个
java.net.URL对象。
parameterIndex -第一个参数是1,其次是2,…
java.net.URL对象作为参数值指定JDBC
DATALINK
SQLException如果参数指标是无效的;如果一个数据库访问错误发生时,这种方法被称为在一个封闭的
CallableStatement,或如果URL返回不在java平台的一个有效的URL
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setURL(java.lang.String, java.net.URL)
void setURL(String parameterName, URL val) throws SQLException
java.net.URL对象指定的参数。司机将一个SQL
DATALINK价值时,它发送到数据库。
parameterName -参数的名称
val -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误;这种方法被称为在一个封闭的
CallableStatement或者URL格式不正确
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getURL(int)
void setNull(String parameterName, int sqlType) throws SQLException
NULL指定参数。
注:必须指定参数的SQL类型。
parameterName -参数的名称
sqlType的SQL类型代码中定义的
java.sql.Types
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBoolean(String parameterName, boolean x) throws SQLException
boolean指定参数值。司机将一个SQL
BIT或
BOOLEAN价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getBoolean(int)
void setByte(String parameterName, byte x) throws SQLException
byte指定参数值。司机将一个SQL
TINYINT价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getByte(int)
void setShort(String parameterName, short x) throws SQLException
short指定参数值。司机将一个SQL
SMALLINT价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getShort(int)
void setInt(String parameterName, int x) throws SQLException
int指定参数值。司机将一个SQL
INTEGER价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getInt(int)
void setLong(String parameterName, long x) throws SQLException
long指定参数值。司机将一个SQL
BIGINT价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getLong(int)
void setFloat(String parameterName, float x) throws SQLException
float指定参数值。司机将一个SQL
FLOAT价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getFloat(int)
void setDouble(String parameterName, double x) throws SQLException
double指定参数值。司机将一个SQL
DOUBLE价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getDouble(int)
void setBigDecimal(String parameterName, BigDecimal x) throws SQLException
java.math.BigDecimal指定参数值。司机将一个SQL
NUMERIC价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getBigDecimal(int, int)
void setString(String parameterName, String x) throws SQLException
String指定参数值。司机将一个SQL
VARCHAR或
LONGVARCHAR值(取决于参数的大小相对论
VARCHAR值驾驶极限)时,发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getString(int)
void setBytes(String parameterName, byte[] x) throws SQLException
VARBINARY或
LONGVARBINARY(取决于参数的大小相对论
VARBINARY值驾驶极限)时,发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getBytes(int)
void setDate(String parameterName, Date x) throws SQLException
java.sql.Date价值利用虚拟机正在运行的应用程序的默认时区指定参数。司机将一个SQL
DATE价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getDate(int)
void setTime(String parameterName, Time x) throws SQLException
java.sql.Time指定参数值。司机将一个SQL
TIME价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getTime(int)
void setTimestamp(String parameterName, Timestamp x) throws SQLException
java.sql.Timestamp指定参数值。司机将一个SQL
TIMESTAMP价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getTimestamp(int)
void setAsciiStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARCHAR参数,它可以通过
java.io.InputStream送它更实用。将从所需的数据流中读取数据,直到达到文件结束为止。JDBC驱动程序将从ASCII格式的数据库做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterName -参数的名称
x - java输入流包含ASCII码的参数值
length在流的字节数
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARBINARY参数,它可以通过
java.io.InputStream对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterName -参数的名称
x - java输入流包含二进制参数值
length在流的字节数
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException
给定的java对象将转换为给定的targetsqltype之前被发送到数据库。如果对象有一个自定义的映射(是实现接口的SQLData类),JDBC驱动程序应该调用的方法SQLData.writeSQL写的SQL数据流。如果,另一方面,对象是类的实现Ref,Blob,Clob,NClob,Struct,java.net.URL,或Array,司机应该通过对数据库的值为相应的SQL类型。
请注意,此方法可用于将特定于数据库的抽象数据类型。
parameterName -参数的名称
x包含输入参数值的对象
targetSqlType的SQL类型(如java,SQL类型定义)被发送到数据库。规模参数可以进一步限定这种类型。
scale -,这是小数点后的位数。对于所有其他类型,此值将被忽略。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的targetsqltype
Types,
getObject(int)
void setObject(String parameterName, Object x, int targetSqlType) throws SQLException
setObject(String parameterName, Object x, int targetSqlType, int scaleOrLength),除了它假定零规模。
parameterName -参数的名称
x包含输入参数值的对象
targetSqlType的SQL类型(如java,SQL类型定义)被发送到数据库
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的targetsqltype
getObject(int)
void setObject(String parameterName, Object x) throws SQLException
JDBC规范指定的SQL类型的java Object类型标准映射。给定的参数将被转换为相应的SQL类型之前被发送到数据库。
请注意,此方法可用于将特定于数据库的抽象数据类型,通过使用一个驱动程序特定的java类型。如果对象是一个实现接口的类SQLData,JDBC驱动程序应该调用的方法SQLData.writeSQL写的SQL数据流。如果,另一方面,对象是类的实现Ref,Blob,Clob,NClob,Struct,java.net.URL,或Array,司机应该通过对数据库的值为相应的SQL类型。
如果对象是一个类实现超过一个以上的接口,该方法将抛出一个异常,如果对象是一个类实现的。
注:不是所有的数据库都允许非类型化的空被发送到后台。为了获得最大的可移植性,这setNull或setObject(String parameterName, Object x, int sqlType)方法应该用来代替setObject(String parameterName, Object x)。
parameterName -参数的名称
x包含输入参数值的对象
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生时,这种方法被称为在一个封闭的
CallableStatement或者给予
Object参数是模糊的
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getObject(int)
void setCharacterStream(String parameterName, Reader reader, int length) throws SQLException
Reader对象,即给定数量的字符。当一个非常大的Unicode值输入到
LONGVARCHAR参数,它可以通过
java.io.Reader对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterName -参数的名称
reader -包含用于指定参数的Unicode数据的
java.io.Reader对象
length -流中的字符数
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setDate(String parameterName, Date x, Calendar cal) throws SQLException
java.sql.Date值,使用给定的
Calendar对象。驱动程序使用的
Calendar对象构造一个SQL
DATE值,驱动程序将它们发送到数据库。一一
Calendar对象,驱动程序可以计算日期考虑自定义时区。如果没有
Calendar对象指定驱动程序使用默认的时区,它的虚拟机中运行的应用程序。
parameterName -参数的名称
x -参数值
cal -
Calendar对象的驱动程序将使用构建的日期
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getDate(int)
void setTime(String parameterName, Time x, Calendar cal) throws SQLException
java.sql.Time值,使用给定的
Calendar对象。驱动程序使用的
Calendar对象构造一个SQL
TIME值,驱动程序将它们发送到数据库。一一
Calendar对象,驱动程序可以计算时间考虑自定义时区。如果没有
Calendar对象指定驱动程序使用默认的时区,它的虚拟机中运行的应用程序。
parameterName -参数的名称
x -参数值
cal -
Calendar对象的驱动程序将使用构建时间
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getTime(int)
void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException
java.sql.Timestamp值,使用给定的
Calendar对象。驱动程序使用的
Calendar对象构造一个SQL
TIMESTAMP值,驱动程序将它们发送到数据库。一一
Calendar对象,驱动程序可以计算考虑自定义时区的时间戳。如果没有
Calendar对象指定驱动程序使用默认的时区,它的虚拟机中运行的应用程序。
parameterName -参数的名称
x -参数值
cal -
Calendar对象的驱动程序将使用构建的时间戳
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
getTimestamp(int)
void setNull(String parameterName, int sqlType, String typeName) throws SQLException
NULL指定参数。这个版本的方法
setNull应该用于用户定义类型和引用类型参数。用户定义的类型的例子包括:结构清晰,java_object,并命名为数组类型。
注:是便携式的,应用程序必须提供的SQL类型代码和完全合格的SQL类型名称当指定一个自定义或ref参数无效。在一个用户定义的类型的情况下,名称是参数本身的类型名称。对于ref参数,名字是引用类型的类型名称。
虽然它的目的是为用户和ref参数,该方法可用于设置任何JDBC类型null参数。如果该参数没有定义或引用类型,指定typename是不容忽视的。
parameterName -参数的名称
sqlType从
java.sql.Types值
typeName -一个SQL的完全限定名称的用户定义的类型;如果参数不是一个用户定义类型或SQL
REF价值被忽视
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
String getString(String parameterName) throws SQLException
CHAR,
VARCHAR的价值,或
LONGVARCHAR参数作为java编程语言中的一个
String。
对于固定长度类型的JDBC CHAR,String返回的对象具有完全相同的值在数据库中的SQL CHAR价值,包括任何填充数据库的添加。
parameterName -参数的名称
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setString(java.lang.String, java.lang.String)
boolean getBoolean(String parameterName) throws SQLException
BIT或
BOOLEAN参数的值在java编程语言
boolean。
parameterName -参数的名称
NULL,结果是
false。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setBoolean(java.lang.String, boolean)
byte getByte(String parameterName) throws SQLException
TINYINT参数的值在java编程语言
byte。
parameterName -参数的名称
NULL,结果是
0。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setByte(java.lang.String, byte)
short getShort(String parameterName) throws SQLException
SMALLINT参数的值在java编程语言
short。
parameterName -参数的名称
NULL,结果是
0。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setShort(java.lang.String, short)
int getInt(String parameterName) throws SQLException
INTEGER参数的值在java编程语言的一个
int。
parameterName -参数的名称
NULL,结果是
0。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setInt(java.lang.String, int)
long getLong(String parameterName) throws SQLException
BIGINT参数的值在java编程语言
long。
parameterName -参数的名称
NULL,结果是
0。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setLong(java.lang.String, long)
float getFloat(String parameterName) throws SQLException
FLOAT参数的值在java编程语言
float。
parameterName -参数的名称
NULL,结果是
0。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setFloat(java.lang.String, float)
double getDouble(String parameterName) throws SQLException
DOUBLE参数的值在java编程语言
double。
parameterName -参数的名称
NULL,结果是
0。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setDouble(java.lang.String, double)
byte[] getBytes(String parameterName) throws SQLException
BINARY或
VARBINARY参数的值作为数组java编程语言中的
byte值。
parameterName -参数的名称
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setBytes(java.lang.String, byte[])
Date getDate(String parameterName) throws SQLException
DATE参数的值作为一个
java.sql.Date对象。
parameterName -参数的名称
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setDate(java.lang.String, java.sql.Date)
Time getTime(String parameterName) throws SQLException
TIME参数的值作为一个
java.sql.Time对象。
parameterName -参数的名称
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(String parameterName) throws SQLException
TIMESTAMP参数的值作为一个
java.sql.Timestamp对象。
parameterName -参数的名称
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setTimestamp(java.lang.String, java.sql.Timestamp)
Object getObject(String parameterName) throws SQLException
Object。如果该值是一个SQL
NULL,驱动程序返回一个java
null。
此方法返回一个java对象的类型对应的JDBC类型注册此参数的使用方法registerOutParameter。通过注册目标JDBC类型java.sql.Types.OTHER,此方法可用于读取数据库特定的抽象数据类型。
parameterName -参数的名称
java.lang.Object拿出来的参数值。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Types,
setObject(java.lang.String, java.lang.Object, int, int)
BigDecimal getBigDecimal(String parameterName) throws SQLException
NUMERIC参数的值作为一个
java.math.BigDecimal对象很多数字的小数点右边的值包含。
parameterName -参数的名称
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setBigDecimal(java.lang.String, java.math.BigDecimal)
Object getObject(String parameterName, Map<String,类<?>> map) throws SQLException
parameterName对象和使用
map为参数值的自定义映射。
此方法返回一个java对象的类型对应的JDBC类型注册此参数的使用方法registerOutParameter。通过注册的目标java.sql.Types.OTHER JDBC类型,这种方法可以用来读取数据库特定的抽象数据类型。
parameterName -参数的名称
map -从SQL类型名称映射到java类
java.lang.Object拿出来的参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setObject(java.lang.String, java.lang.Object, int, int)
Ref getRef(String parameterName) throws SQLException
REF(<structured-type>)参数的值在java编程语言
Ref对象。
parameterName -参数的名称
Ref对象。如果值为SQL
NULL,
null返回的值。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Blob getBlob(String parameterName) throws SQLException
BLOB参数的值在java编程语言
Blob对象。
parameterName -参数的名称
Blob对象。如果值为SQL
NULL,价值
null返回。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Clob getClob(String parameterName) throws SQLException
CLOB参数的值在java编程语言
java.sql.Clob对象。
parameterName -参数的名称
Clob对象。如果值为SQL
NULL,价值
null返回。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Array getArray(String parameterName) throws SQLException
ARRAY参数的值在java编程语言的一个
Array对象。
parameterName -参数的名称
Array对象。如果值为SQL
NULL,价值
null返回。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Date getDate(String parameterName, Calendar cal) throws SQLException
DATE参数的值作为一个
java.sql.Date对象,使用给定的
Calendar对象建立日期。一个
Calendar对象,驱动程序可以计算日期考虑自定义时区和语言环境。如果没有
Calendar对象指定驱动程序使用的默认时区和现场。
parameterName -参数的名称
cal -
Calendar对象的驱动程序将使用构建的日期
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setDate(java.lang.String, java.sql.Date)
Time getTime(String parameterName, Calendar cal) throws SQLException
TIME参数的值作为一个
java.sql.Time对象,使用给定的
Calendar对象构建时间。一个
Calendar对象,驱动程序可以计算时间考虑自定义时区和现场。如果没有
Calendar对象指定驱动程序使用的默认时区和现场。
parameterName -参数的名称
cal -
Calendar对象的驱动程序将使用构建时间
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setTime(java.lang.String, java.sql.Time)
Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLException
TIMESTAMP参数的值作为一个
java.sql.Timestamp对象,使用给定的
Calendar对象构建
Timestamp对象。一个
Calendar对象,驱动程序可以计算时间考虑自定义时区和现场。如果没有
Calendar对象指定驱动程序使用的默认时区和现场。
parameterName -参数的名称
cal -
Calendar对象的驱动程序将使用构建的时间戳
NULL,结果是
null。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setTimestamp(java.lang.String, java.sql.Timestamp)
URL getURL(String parameterName) throws SQLException
DATALINK参数的值作为一个
java.net.URL对象。
parameterName -参数的名称
java.net.URL对象。如果值为SQL
NULL,价值
null返回。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生时,这种方法被称为在一个封闭的
CallableStatement,或如果有与URL的问题
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setURL(java.lang.String, java.net.URL)
RowId getRowId(int parameterIndex) throws SQLException
ROWID参数的值作为一个
java.sql.RowId对象。
parameterIndex -第一个参数是1,其次是2,…
RowId表示JDBC
ROWID值作为指定的参数。如果参数包含一个SQL
NULL,然后
null返回值。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
RowId getRowId(String parameterName) throws SQLException
ROWID参数的值作为一个
java.sql.RowId对象。
parameterName -参数的名称
RowId表示JDBC
ROWID值作为指定的参数。如果参数包含一个SQL
NULL,然后
null返回值。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setRowId(String parameterName, RowId x) throws SQLException
java.sql.RowId对象指定的参数。司机将一个SQL
ROWID当它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNString(String parameterName, String value) throws SQLException
String对象指定的参数。司机将一个SQL
NCHAR或
NVARCHAR或
LONGNVARCHAR
parameterName -参数的名称是
value -参数值
SQLException -如果parametername不符合命名参数;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNCharacterStream(String parameterName, Reader value, long length) throws SQLException
Reader对象指定的参数。的
Reader读取数据直到文件结束了。司机从java字符格式设置数据库中的民族性格的必要的转换。
parameterName -参数的名称是
value -参数值
length在参数数据的字符数。
SQLException -如果parametername不符合命名参数;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNClob(String parameterName, NClob value) throws SQLException
java.sql.NClob对象指定的参数。该对象实现了
java.sql.NClob接口。这
NClob对象映射到SQL
NCLOB。
parameterName -参数的名称是
value -参数值
SQLException -如果parametername不符合命名参数;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setClob(String parameterName, Reader reader, long length) throws SQLException
Reader对象指定的参数。的
reader必须包含指定的字符数的长度,否则
SQLException时会产生
CallableStatement执行。这种方法不同于
setCharacterStream (int, Reader, int)方法因为它通知驱动程序,参数值应为
CLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应该被发送到服务器的一个
LONGVARCHAR或
CLOB
parameterName -参数的名称是
reader对象包含要设置的参数值的数据。
length在参数数据的字符数。
SQLException -如果parametername不符合命名参数;如果指定长度小于零;数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException
InputStream对象指定的参数。的
inputstream必须包含指定长度的字符数,否则
SQLException时会产生
CallableStatement执行。这种方法不同于
setBinaryStream (int, InputStream, int)方法因为它通知驱动程序,参数值应为
BLOB发送到服务器。当
setBinaryStream方法时,司机可能需要做额外的工作来确定参数的数据应作为一个
LONGVARBINARY或
BLOB发送到服务器
parameterName -参数的名称是2次,…
inputStream对象包含要设置的参数值的数据。
length在参数数据的字节数。
SQLException -如果parametername不符合命名参数;如果指定长度小于零;如果在InputStream字节数不匹配指定的长度;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNClob(String parameterName, Reader reader, long length) throws SQLException
Reader对象指定的参数。的
reader必须包含指定的字符数的长度,否则
SQLException时会产生
CallableStatement执行。这种方法不同于
setCharacterStream (int, Reader, int)方法因为它通知驱动程序,参数值应为
NCLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应该被发送到服务器的一个
LONGNVARCHAR或
NCLOB
parameterName -参数的名称是
reader对象包含要设置的参数值的数据。
length在参数数据的字符数。
SQLException -如果parametername不符合命名参数;如果指定长度小于零;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
NClob getNClob(int parameterIndex) throws SQLException
NCLOB参数的值在java编程语言
java.sql.NClob对象。
parameterIndex -第一个参数是1,其次是2,等等
NClob对象。如果值为SQL
NULL,价值
null返回。
SQLException如果参数指标是无效的;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
NClob getNClob(String parameterName) throws SQLException
NCLOB参数的值在java编程语言
java.sql.NClob对象。
parameterName -参数的名称
NClob对象。如果值为SQL
NULL,价值
null返回。
SQLException -如果parametername不符合命名参数;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException
java.sql.SQLXML对象指定的参数。司机将这一
SQL XML价值时,它发送到数据库。
parameterName -参数的名称
xmlObject -
SQLXML对象映射一个
SQL XML价值
SQLException -如果parametername不符合命名参数;如果数据库访问错误;这种方法被称为在一个封闭的
CallableStatement或
java.xml.transform.Result,
Writer或
OutputStream尚未关闭的
SQLXML对象
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
SQLXML getSQLXML(int parameterIndex) throws SQLException
SQL XML java编程语言中的一个
java.sql.SQLXML对象。
parameterIndex -第一个参数指数为1,其次是2,…
SQLXML对象映射一个
SQL XML价值
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
SQLXML getSQLXML(String parameterName) throws SQLException
SQL XML java编程语言中的一个
java.sql.SQLXML对象。
parameterName -参数的名称
SQLXML对象映射一个
SQL XML价值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
String getNString(int parameterIndex) throws SQLException
NCHAR价值,
NVARCHAR或
LONGNVARCHAR参数作为java编程语言中的一个
String。
对于固定长度类型的JDBC NCHAR,String返回的对象具有完全相同的值在数据库中的SQL NCHAR价值,包括任何填充数据库的添加。
parameterIndex -第一个参数指数为1,其次是2,…
String对象映射一个
NCHAR,
NVARCHAR或
LONGNVARCHAR价值
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setNString(java.lang.String, java.lang.String)
String getNString(String parameterName) throws SQLException
NCHAR价值,
NVARCHAR或
LONGNVARCHAR参数作为java编程语言中的一个
String。
对于固定长度类型的JDBC NCHAR,String返回的对象具有完全相同的值在数据库中的SQL NCHAR价值,包括任何填充数据库的添加。
parameterName -参数的名称
String对象映射一个
NCHAR,
NVARCHAR或
LONGNVARCHAR价值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
setNString(java.lang.String, java.lang.String)
Reader getNCharacterStream(int parameterIndex) throws SQLException
java.io.Reader对象。它是专为使用时访问
NCHAR,
NVARCHAR和
LONGNVARCHAR参数。
parameterIndex -第一个参数是1,其次是2,…
java.io.Reader对象包含参数值;如果值为SQL
NULL,返回的值是在java编程语言
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Reader getNCharacterStream(String parameterName) throws SQLException
java.io.Reader对象。它是专为使用时访问
NCHAR,
NVARCHAR和
LONGNVARCHAR参数。
parameterName -参数的名称
java.io.Reader对象包含参数值;如果值为SQL
NULL,返回的值是
null在java编程语言
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
Reader getCharacterStream(int parameterIndex) throws SQLException
java.io.Reader对象。
parameterIndex -第一个参数是1,其次是2,…
java.io.Reader对象包含参数值;如果值为SQL
NULL,返回的值是在java编程语言
null。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
Reader getCharacterStream(String parameterName) throws SQLException
java.io.Reader对象。
parameterName -参数的名称
java.io.Reader对象包含参数值;如果值为SQL
NULL,返回的值是在java编程语言
null
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBlob(String parameterName, Blob x) throws SQLException
java.sql.Blob对象指定的参数。司机将一个SQL
BLOB价值时,它发送到数据库。
parameterName -参数的名称
x -
Blob对象映射一个SQL
BLOB价值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setClob(String parameterName, Clob x) throws SQLException
java.sql.Clob对象指定的参数。司机将一个SQL
CLOB价值时,它发送到数据库。
parameterName -参数的名称
x -
Clob对象映射一个SQL
CLOB价值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setAsciiStream(String parameterName, InputStream x, long length) throws SQLException
LONGVARCHAR参数,它可以通过
java.io.InputStream送它更实用。将数据从流中读到的需要直到文件结束了。JDBC驱动程序将从ASCII格式的数据库做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterName -参数的名称
x - java输入流包含ASCII码的参数值
length在流的字节数
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBinaryStream(String parameterName, InputStream x, long length) throws SQLException
LONGVARBINARY参数,它可以通过
java.io.InputStream对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterName -参数的名称
x - java输入流包含二进制参数值
length在流的字节数
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setCharacterStream(String parameterName, Reader reader, long length) throws SQLException
Reader对象,即给定数量的字符。当一个非常大的Unicode值输入到
LONGVARCHAR参数,它可以通过
java.io.Reader对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterName -参数的名称
reader -包含用于指定参数的Unicode数据的
java.io.Reader对象
length -流中的字符数
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setAsciiStream(String parameterName, InputStream x) throws SQLException
LONGVARCHAR参数,它可以通过
java.io.InputStream送它更实用。将从所需的数据流中读取数据,直到达到文件结束为止。JDBC驱动程序将从ASCII格式的数据库做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setAsciiStream以长度参数。
parameterName -参数的名称
x - java输入流包含ASCII码的参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBinaryStream(String parameterName, InputStream x) throws SQLException
LONGVARBINARY参数,它可以通过
java.io.InputStream对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setBinaryStream以长度参数。
parameterName -参数的名称
x - java输入流包含二进制参数值
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setCharacterStream(String parameterName, Reader reader) throws SQLException
Reader对象指定的参数。当一个非常大的Unicode值输入到
LONGVARCHAR参数,它可以通过
java.io.Reader对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setCharacterStream以长度参数。
parameterName -参数的名称
reader -包含Unicode数据的
java.io.Reader对象
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNCharacterStream(String parameterName, Reader value) throws SQLException
Reader对象指定的参数。的
Reader读取数据直到文件结束了。司机从java字符格式设置数据库中的民族性格的必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setNCharacterStream以长度参数。
parameterName -参数的名称
value -参数值
SQLException -如果parametername不符合命名参数;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果一个数据库访问错误;或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setClob(String parameterName, Reader reader) throws SQLException
Reader对象指定的参数。这种方法不同于
setCharacterStream (int, Reader)方法因为它通知驱动程序,参数值应为
CLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应该被发送到服务器的一个
LONGVARCHAR或
CLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setClob以长度参数。
parameterName -参数的名称
reader对象包含要设置的参数值的数据。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBlob(String parameterName, InputStream inputStream) throws SQLException
InputStream对象指定的参数。这种方法不同于
setBinaryStream (int, InputStream)方法因为它通知驱动程序,参数值应为
BLOB发送到服务器。当
setBinaryStream方法时,司机可能需要做额外的工作来确定参数的数据应该被发送到服务器的一个
LONGVARBINARY或
BLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setBlob以长度参数。
parameterName -参数的名称
inputStream对象包含要设置的参数值的数据。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNClob(String parameterName, Reader reader) throws SQLException
Reader对象指定的参数。这种方法不同于
setCharacterStream (int, Reader)方法因为它通知驱动程序,参数值应为
NCLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应该被发送到服务器的一个
LONGNVARCHAR或
NCLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setNClob以长度参数。
parameterName -参数的名称
reader对象包含要设置的参数值的数据。
SQLException -如果parametername不符合命名参数;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
<T> T getObject(int parameterIndex,
类<T> type)
throws SQLException
返回表示值的参数parameterIndex对象将从参数的SQL类型转换到要求的java数据类型,如果转换的支持。如果不支持转换为指定的类型或空,一SQLException抛出。
至少,一个实现必须支持附录B中定义的转换,转换表B-3和适当的用户定义的SQL类型的一种实现SQLData java类型,或Struct。额外的转换可能被支持,并且是供应商定义的。
T -类仿照这个类对象的类型
parameterIndex -第一个参数是1,其次是2,等等
type级代表java数据类型转换成指定的参数。
type捧出的参数值的实例
SQLException -如果不支持转换,类型为空或另一个错误发生。例外的getcause()方法可以提供更详细的异常,如果发生转换错误
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
<T> T getObject(String parameterName, 类<T> type) throws SQLException
返回表示值的参数parameterName对象将从参数的SQL类型转换到要求的java数据类型,如果转换的支持。如果不支持转换为指定的类型或空,一SQLException抛出。
至少,一个实现必须支持附录B中定义的转换,转换表B-3和适当的用户定义的SQL类型的一种实现SQLData,java类型或Struct。额外的转换可以支持和供应商的定义。
T -类仿照这个类对象的类型
parameterName -参数的名称
type级代表java数据类型转换成指定的参数。
type捧出的参数值的实例
SQLException -如果不支持转换,类型为空或另一个错误发生。例外的getcause()方法可以提供更详细的异常,如果发生转换错误
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
default void setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException
用给定的对象设置指定参数的值。如果第二个参数是一个InputStream然后流必须包含指定的字节数scaleorlength。如果第二个参数是一个Reader然后读者必须包含指定的字符数scaleorlength。如果这些条件不正确的驱动程序将生成一个SQLException当准备执行语句。
给定的java对象将转换为给定的targetsqltype之前被发送到数据库。如果对象有一个自定义的映射(是实现接口的SQLData类),JDBC驱动程序应该调用的方法SQLData.writeSQL写的SQL数据流。如果,另一方面,对象是类的实现Ref,Blob,Clob,NClob,Struct,java.net.URL,或Array,司机应该通过对数据库的值为相应的SQL类型。
请注意,此方法可用于传递特定于数据库的抽象数据类型。
默认实现将SQLFeatureNotSupportedException
parameterName -参数的名称
x包含输入参数值的对象
targetSqlType的SQL类型被发送到数据库。规模参数可以进一步限定这种类型。
scaleOrLength -
java.sql.JDBCType.DECIMAL或
java.sql.JDBCType.NUMERIC types,这是小数点后的位数。java对象类型
InputStream和
Reader,这是在流或读者的数据长度。对于所有其他类型,此值将被忽略。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement或者指定x的java对象是一个InputStream或Reader对象和尺度参数的值小于零
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的targetsqltype
JDBCType,
SQLType
default void setObject(String parameterName, Object x, SQLType targetSqlType) throws SQLException
setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength),除了它假定零规模。
默认实现将SQLFeatureNotSupportedException
parameterName -参数的名称
x包含输入参数值的对象
targetSqlType的SQL类型被发送到数据库
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的targetsqltype
JDBCType,
SQLType
default void registerOutParameter(int parameterIndex,
SQLType sqlType)
throws SQLException
parameterIndex JDBC类型
sqlType。所有参数必须在存储过程执行注册。
通过指定一个参数sqlType JDBC类型决定了java类型,必须用在get方法读取显示参数的值。
如果将回到这个输出参数的JDBC类型具体的数据库,sqlType可能JDBCType.OTHER或SQLType是通过JDBC驱动程序支持。getObject(int)检索值的方法。
默认实现将SQLFeatureNotSupportedException
parameterIndex -第一个参数是1,其次是2,等等
sqlType -
SQLType定义的JDBC类型代码使用登记的参数。如果参数是JDBC类型
JDBCType.NUMERIC或
JDBCType.DECIMAL,
registerOutParameter的接受度值应使用的版本。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的sqltype
JDBCType,
SQLType
default void registerOutParameter(int parameterIndex,
SQLType sqlType,
int scale)
throws SQLException
parameterIndex寄存器序号位置参数是JDBC类型
sqlType。在执行存储过程之前,必须在所有输出参数进行注册。
通过指定一个参数sqlType JDBC类型决定了java类型,必须用在get方法读取显示参数的值。
这个版本的registerOutParameter时应该使用参数是JDBC类型JDBCType.NUMERIC或JDBCType.DECIMAL。
默认实现将SQLFeatureNotSupportedException
parameterIndex -第一个参数是1,其次是2,等等
sqlType的JDBC类型代码定义的
SQLType使用登记的参数。
scale -所需的位数小数点右边的。它必须大于或等于零。
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的sqltype
JDBCType,
SQLType
default void registerOutParameter(int parameterIndex,
SQLType sqlType,
String typeName)
throws SQLException
registerOutParameter应该用于用户定义的或
REF输出参数。用户定义的类型的例子包括:
STRUCT,
DISTINCT,
JAVA_OBJECT,并命名为数组类型。
在执行存储过程之前,必须在所有输出参数进行注册。
一个用户定义的参数,完全合格的SQL类型名称的参数也应该给予,而REF参数要求的完全限定类型名称引用的类型是。一个JDBC驱动程序,不需要类型代码和类型名称的信息可以忽略它。是便携式的,但是,应用程序应该提供这些值定义和REF参数。虽然它的目的是为用户和REF参数,该方法可用于登记任何JDBC类型参数。如果该参数没有定义或REF型,typename参数被忽略。
注:阅读了一个参数的值时,必须使用的java类型对应的参数注册SQL类型的getter方法。
默认实现将SQLFeatureNotSupportedException
parameterIndex -第一个参数是1,其次是2,…
sqlType -
SQLType定义的JDBC类型代码使用登记的参数。
typeName -一个SQL结构化类型的完全限定名
SQLException如果参数指标是无效的;如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的sqltype
JDBCType,
SQLType
default void registerOutParameter(String parameterName, SQLType sqlType) throws SQLException
parameterName的JDBC类型
sqlType。所有参数必须在存储过程执行注册。
通过指定一个参数sqlType JDBC类型决定了java类型,必须用在get方法读取显示参数的值。
如果将回到这个输出参数的JDBC类型具体的数据库,sqlType应该JDBCType.OTHER或SQLType是通过JDBC驱动程序支持。getObject(int)检索值的方法。
默认实现将SQLFeatureNotSupportedException
parameterName -参数的名称
sqlType -
SQLType定义的JDBC类型代码使用登记的参数。如果参数是JDBC类型
JDBCType.NUMERIC或
JDBCType.DECIMAL,
registerOutParameter的接受度值应使用的版本。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的sqltype或者JDBC驱动程序不支持此方法
JDBCType,
SQLType
default void registerOutParameter(String parameterName, SQLType sqlType, int scale) throws SQLException
parameterName是JDBC类型
sqlType。在执行存储过程之前,必须在所有输出参数进行注册。
通过指定一个参数sqlType JDBC类型决定了java类型,必须用在get方法读取显示参数的值。
这个版本的registerOutParameter时应该使用参数是JDBC类型JDBCType.NUMERIC或JDBCType.DECIMAL。
默认实现将SQLFeatureNotSupportedException
parameterName -参数的名称
sqlType的JDBC类型代码定义的
SQLType使用登记的参数。
scale -所需的位数小数点右边的。它必须大于或等于零。
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的sqltype或者JDBC驱动程序不支持此方法
JDBCType,
SQLType
default void registerOutParameter(String parameterName, SQLType sqlType, String typeName) throws SQLException
registerOutParameter应该用于用户命名或编号的输出参数。用户指定的类型的例子包括:结构清晰,java_object,并命名为数组类型。
在执行存储过程之前,必须在所有输出参数进行注册。
为用户命名参数完全合格的SQL类型名称的参数也应给予,而ref参数要求的完全限定类型名称引用的类型是。一个JDBC驱动程序,不需要类型代码和类型名称的信息可以忽略它。是便携式的,但是,应用程序应该始终为用户提供命名和ref参数值。虽然它的目的是为用户命名和ref参数,该方法可用于登记任何JDBC类型参数。如果该参数没有用户名称或引用类型,typename参数被忽略。注:阅读了一个参数的值时,必须使用的java类型XXX对应参数的注册SQL类型的getXXX方法。
默认实现将SQLFeatureNotSupportedException
parameterName -参数的名称
sqlType -
SQLType定义的JDBC类型代码使用登记的参数。
typeName -一个SQL结构化类型的完全限定名
SQLException -如果parametername不符合命名参数;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持指定的sqltype或者JDBC驱动程序不支持此方法
JDBCType,
SQLType
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.