public interface RowSet extends ResultSet
的RowSet接口提供了一组JavaBean属性允许RowSet实例被配置为连接到一个JDBC数据源和从数据源读取一些数据。一组setter方法(setInt,setBytes,setString,等等)提供了一种方法,通过输入参数的命令行集属性。这个命令是SQL查询的数据集时使用的数据从关系数据库,这是一般的情况。
的RowSet接口支持JavaBeans事件,允许应用程序将一个行集,当一个事件发生时,其他成分,如在其值的变化。
的RowSet接口是独特的,它的目的是使用JDBC的REST API。换句话说,一个RowSet实施是一个软件层,执行“顶”一个JDBC驱动程序。该RowSet接口实现可以由任何人,包括JDBC驱动程序厂商谁想要提供一个RowSet实施他们的JDBC部分产品。
一个RowSet对象可以与数据源的连接并保持连接在其整个生命周期,在这种情况下,它被称为有联系的行集。一个数据集也可以与数据源的连接,从中获取数据,然后关闭连接。这样的一个数据集被称为断开的行集。断开连接的数据集可以同时断开,然后将变回原始的数据源的数据进行更改,但必须重建一个这样的连接。
断开连接的数据集可能有读者(一RowSetReader对象)和一个作家(一RowSetWriter对象)与它相关联的。读者可以在许多不同的方式来填充一个数据集的数据来实现的,包括从非关系型数据源获取数据。作者也可以在许多不同的方式传播到数据集的数据返回到基础数据源的变化实现的。
行集使用方便。的RowSet接口扩展了标准的java.sql.ResultSet接口。的RowSetMetaData接口扩展java.sql.ResultSetMetaData接口。因此,开发商熟悉JDBC API会少量使用行集新API。此外,第三方软件工具与JDBC ResultSet对象也容易使工作的行集。
CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE| Modifier and Type | Method and Description |
|---|---|
void |
addRowSetListener(RowSetListener listener)
注册给听众,将收到的这
RowSet对象发生的事件。
|
void |
clearParameters()
清除设置此
RowSet对象的命令参数。
|
void |
execute()
填补了这一
RowSet对象数据。
|
String |
getCommand()
这
RowSet检索对象的命令属性。
|
String |
getDataSourceName()
检索的逻辑名称,标识数据源这
RowSet对象。
|
boolean |
getEscapeProcessing()
检索是否逃避处理这
RowSet对象启用。
|
int |
getMaxFieldSize()
检索某些列值可能返回的最大字节数。
|
int |
getMaxRows()
检索,这
RowSet对象可以包含的最大行数。
|
String |
getPassword()
检索用于创建数据库连接的密码。
|
int |
getQueryTimeout()
检索驱动程序将等待语句执行的最大秒数。
|
int |
getTransactionIsolation()
设置该
RowSet检索对象的事务隔离级别。
|
Map<String,类<?>> |
getTypeMap()
检索与此
RowSet对象相关的
Map对象,它指定的SQL用户定义类型的自定义映射,如果任何。
|
String |
getUrl()
检索URL属性这
RowSet对象将使用如果它使用
DriverManager代替一个
DataSource对象建立连接创建一个连接。
|
String |
getUsername()
检索用于创建此
RowSet对象连接数据库的用户名。
|
boolean |
isReadOnly()
这是否
RowSet检索对象是只读的。
|
void |
removeRowSetListener(RowSetListener listener)
从组件将被通知在这
RowSet对象当一个事件发生时,列表中移除指定的听众。
|
void |
setArray(int i, Array x)
设置指定的参数在这
RowSet对象的命令和给定的
Array价值。
|
void |
setAsciiStream(int parameterIndex, InputStream x)
设置指定的参数在这
RowSet对象的命令给定的输入流。
|
void |
setAsciiStream(int parameterIndex, InputStream x, int length)
设置指定的参数在这
RowSet对象的命令给定的
java.io.InputStream价值。
|
void |
setAsciiStream(String parameterName, InputStream x)
将指定的参数设置为给定的输入流。
|
void |
setAsciiStream(String parameterName, InputStream x, int length)
将指定的参数设置为给定的输入流,这将有指定的字节数。
|
void |
setBigDecimal(int parameterIndex, BigDecimal x)
设置指定的参数在这
RowSet对象的命令给定的
java.math.BigDeciaml价值。
|
void |
setBigDecimal(String parameterName, BigDecimal x)
设置为给定
java.math.BigDecimal指定参数值。
|
void |
setBinaryStream(int parameterIndex, InputStream x)
设置指定的参数在这
RowSet对象的命令给定的输入流。
|
void |
setBinaryStream(int parameterIndex, InputStream x, int length)
设置指定的参数在这
RowSet对象的命令给定的
java.io.InputStream价值。
|
void |
setBinaryStream(String parameterName, InputStream x)
将指定的参数设置为给定的输入流。
|
void |
setBinaryStream(String parameterName, InputStream x, int length)
将指定的参数设置为给定的输入流,这将有指定的字节数。
|
void |
setBlob(int i, Blob x)
设置指定的参数在这
RowSet对象的命令和给定的
Blob价值。
|
void |
setBlob(int parameterIndex, InputStream inputStream)
设置一个
InputStream对象指定的参数。
|
void |
setBlob(int parameterIndex, InputStream inputStream, long length)
设置一个
InputStream对象指定的参数。
|
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(int parameterIndex, boolean x)
设置指定的参数在这
RowSet对象的命令给定的java
boolean价值。
|
void |
setBoolean(String parameterName, boolean x)
设置给定的java
boolean指定参数值。
|
void |
setByte(int parameterIndex, byte x)
设置指定的参数在这
RowSet对象的命令给定的java
byte价值。
|
void |
setByte(String parameterName, byte x)
设置给定的java
byte指定参数值。
|
void |
setBytes(int parameterIndex, byte[] x)
设置指定的参数在这
RowSet对象的命令到了
byte java数组的值。
|
void |
setBytes(String parameterName, byte[] x)
设置为给定的字节数组的指定参数java。
|
void |
setCharacterStream(int parameterIndex, Reader reader)
设置指定的参数在这
RowSet对象的命令给定的
Reader对象。
|
void |
setCharacterStream(int parameterIndex, Reader reader, int length)
设置指定的参数在这
RowSet对象的命令给定的
java.io.Reader价值。
|
void |
setCharacterStream(String parameterName, Reader reader)
设置为给定
Reader对象指定的参数。
|
void |
setCharacterStream(String parameterName, Reader reader, int length)
设置指定的参数给定的
Reader对象,即给定数量的字符。
|
void |
setClob(int i, Clob x)
设置指定的参数在这
RowSet对象的命令和给定的
Clob价值。
|
void |
setClob(int parameterIndex, Reader reader)
设置一个
Reader对象指定的参数。
|
void |
setClob(int parameterIndex, 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 |
setCommand(String cmd)
设置为给定的SQL查询这
RowSet对象的命令属性。
|
void |
setConcurrency(int concurrency)
设置为给定的并行性这
RowSet对象并发。
|
void |
setDataSourceName(String name)
设置此
RowSet对象到给定的
String数据源名称属性。
|
void |
setDate(int parameterIndex, Date x)
设置指定的参数在这
RowSet对象的命令给定的
java.sql.Date价值。
|
void |
setDate(int parameterIndex, Date x, Calendar cal)
设置指定的参数在这
RowSet对象的命令和给定的
java.sql.Date价值。
|
void |
setDate(String parameterName, Date x)
设置为给定
java.sql.Date价值利用虚拟机正在运行的应用程序的默认时区指定参数。
|
void |
setDate(String parameterName, Date x, Calendar cal)
设置指定的参数给定的
java.sql.Date值,使用给定的
Calendar对象。
|
void |
setDouble(int parameterIndex, double x)
设置指定的参数在这
RowSet对象的命令给定的java
double价值。
|
void |
setDouble(String parameterName, double x)
设置给定的java
double指定参数值。
|
void |
setEscapeProcessing(boolean enable)
这套逃避或关闭
RowSet对象处理。
|
void |
setFloat(int parameterIndex, float x)
设置指定的参数在这
RowSet对象的命令给定的java
float价值。
|
void |
setFloat(String parameterName, float x)
设置给定的java
float指定参数值。
|
void |
setInt(int parameterIndex, int x)
设置指定的参数在这
RowSet对象的命令给定的java
int价值。
|
void |
setInt(String parameterName, int x)
设置给定的java
int指定参数值。
|
void |
setLong(int parameterIndex, long x)
设置指定的参数在这
RowSet对象的命令给定的java
long价值。
|
void |
setLong(String parameterName, long x)
设置给定的java
long指定参数值。
|
void |
setMaxFieldSize(int max)
设置可以返回给定字节数的列值的最大字节数。
|
void |
setMaxRows(int max)
套,这
RowSet对象可以包含指定数量的最大行数。
|
void |
setNCharacterStream(int parameterIndex, Reader value)
设置指定的参数在这
RowSet对象的命令到
Reader对象。
|
void |
setNCharacterStream(int parameterIndex, Reader value, long length)
设置一个
Reader对象指定的参数。
|
void |
setNCharacterStream(String parameterName, Reader value)
设置一个
Reader对象指定的参数。
|
void |
setNCharacterStream(String parameterName, Reader value, long length)
设置一个
Reader对象指定的参数。
|
void |
setNClob(int parameterIndex, NClob value)
设置一个
java.sql.NClob对象指定的参数。
|
void |
setNClob(int parameterIndex, Reader reader)
设置一个
Reader对象指定的参数。
|
void |
setNClob(int parameterIndex, Reader reader, 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(int parameterIndex, String value)
设置为给定
String对象指定的参数。
|
void |
setNString(String parameterName, String value)
设置为给定
String对象指定的参数。
|
void |
setNull(int parameterIndex, int sqlType)
设置指定的参数在这
RowSet对象的SQL命令的SQL
NULL。
|
void |
setNull(int paramIndex, int sqlType, String typeName)
设置指定的参数在这
RowSet对象的SQL命令的SQL
NULL。
|
void |
setNull(String parameterName, int sqlType)
设置SQL
NULL指定参数。
|
void |
setNull(String parameterName, int sqlType, String typeName)
设置SQL
NULL指定参数。
|
void |
setObject(int parameterIndex, Object x)
用java
Object命令这
RowSet对象的指定参数的设置。
|
void |
setObject(int parameterIndex, Object x, int targetSqlType)
用java
Object命令这
RowSet对象的指定参数的设置。
|
void |
setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength)
设置指定的参数在这
RowSet对象的命令和给定的java
Object。
|
void |
setObject(String parameterName, Object x)
用给定的对象设置指定参数的值。
|
void |
setObject(String parameterName, Object x, int targetSqlType)
用给定的对象设置指定参数的值。
|
void |
setObject(String parameterName, Object x, int targetSqlType, int scale)
用给定的对象设置指定参数的值。
|
void |
setPassword(String password)
设置此
RowSet对象到给定的
String数据库密码。
|
void |
setQueryTimeout(int seconds)
设置驱动程序的最大时间将等待语句执行到给定的秒数。
|
void |
setReadOnly(boolean value)
设置是否
RowSet对象是只读到了
boolean。
|
void |
setRef(int i, Ref x)
设置指定的参数在这
RowSet对象的命令和给定的
Ref价值。
|
void |
setRowId(int parameterIndex, RowId x)
设置为给定
java.sql.RowId对象指定的参数。
|
void |
setRowId(String parameterName, RowId x)
设置为给定
java.sql.RowId对象指定的参数。
|
void |
setShort(int parameterIndex, short x)
设置指定的参数在这
RowSet对象的命令给定的java
short价值。
|
void |
setShort(String parameterName, short x)
设置给定的java
short指定参数值。
|
void |
setSQLXML(int parameterIndex, SQLXML xmlObject)
设置为给定
java.sql.SQLXML对象指定的参数。
|
void |
setSQLXML(String parameterName, SQLXML xmlObject)
设置为给定
java.sql.SQLXML对象指定的参数。
|
void |
setString(int parameterIndex, String x)
设置指定的参数在这
RowSet对象的命令给定的java
String价值。
|
void |
setString(String parameterName, String x)
设置给定的java
String指定参数值。
|
void |
setTime(int parameterIndex, Time x)
设置指定的参数在这
RowSet对象的命令给定的
java.sql.Time价值。
|
void |
setTime(int parameterIndex, Time x, Calendar cal)
设置指定的参数在这
RowSet对象的命令和给定的
java.sql.Time价值。
|
void |
setTime(String parameterName, Time x)
设置为给定
java.sql.Time指定参数值。
|
void |
setTime(String parameterName, Time x, Calendar cal)
设置指定的参数给定的
java.sql.Time值,使用给定的
Calendar对象。
|
void |
setTimestamp(int parameterIndex, Timestamp x)
设置指定的参数在这
RowSet对象的命令给定的
java.sql.Timestamp价值。
|
void |
setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
设置指定的参数在这
RowSet对象的命令和给定的
java.sql.Timestamp价值。
|
void |
setTimestamp(String parameterName, Timestamp x)
设置为给定
java.sql.Timestamp指定参数值。
|
void |
setTimestamp(String parameterName, Timestamp x, Calendar cal)
设置指定的参数给定的
java.sql.Timestamp值,使用给定的
Calendar对象。
|
void |
setTransactionIsolation(int level)
设置此
RowSet对象的事务隔离级别。
|
void |
setType(int type)
设置为给定类型对象的类型,这
RowSet。
|
void |
setTypeMap(Map<String,类<?>> map)
安装了
java.util.Map对象为本
RowSet对象的默认类型图。
|
void |
setURL(int parameterIndex, URL x)
设置为给定
java.net.URL指定参数值。
|
void |
setUrl(String url)
设置URL这
RowSet对象时使用它使用
DriverManager创建连接。
|
void |
setUsername(String name)
设置此
RowSet对象到给定的
String用户名属性。
|
absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNullisWrapperFor, unwrapString getUrl() throws SQLException
RowSet对象将使用如果它使用
DriverManager代替一个
DataSource对象建立连接创建一个连接。默认值是
null。
SQLException -如果一个数据库访问错误发生
setUrl(java.lang.String)
void setUrl(String url) throws SQLException
RowSet对象时使用它使用
DriverManager创建连接。设置此属性是可选的。如果使用了一个URL,JDBC驱动程序接受URL必须在数据集是用于连接到数据库的加载。该行在内部使用URL来创建一个数据库连接读取或写入数据时。无论是一个网址或一个数据源名称是用来创建一个连接,无论是设置为非空值最近。
url -一个字符串值;可以
null
SQLException -如果一个数据库访问错误发生
getUrl()
String getDataSourceName()
RowSet对象。
setDataSourceName(java.lang.String),
setUrl(java.lang.String)
void setDataSourceName(String name) throws SQLException
RowSet对象到给定的
String数据源名称属性。
数据源的名称属性的值可以用来做查找一个DataSource对象已命名服务注册。经检索,该DataSource对象可以用来创建它所代表的数据源连接。
name -这
RowSet对象的数据源的逻辑名称;可
null
SQLException -如果一个数据库访问错误发生
getDataSourceName()
String getUsername()
RowSet对象连接数据库的用户名。用户名属性设置在运行时调用的方法
execute之前。这通常不是一个
RowSet对象的序列化状态的一部分。
setUsername(java.lang.String)
void setUsername(String name) throws SQLException
RowSet对象到给定的
String用户名属性。
name -用户名
SQLException -如果一个数据库访问错误发生
getUsername()
String getPassword()
execute之前。这通常不是一个
RowSet对象的序列化状态的一部分。
setPassword(java.lang.String)
void setPassword(String password) throws SQLException
RowSet对象到给定的
String数据库密码。
password -密码字符串
SQLException -如果一个数据库访问错误发生
getPassword()
int getTransactionIsolation()
RowSet检索对象的事务隔离级别。
Connection.TRANSACTION_READ_UNCOMMITTED,
Connection.TRANSACTION_READ_COMMITTED,
Connection.TRANSACTION_REPEATABLE_READ,或
Connection.TRANSACTION_SERIALIZABLE
setTransactionIsolation(int)
void setTransactionIsolation(int level)
throws SQLException
RowSet对象的事务隔离级别。
level的事务隔离级别;一个
Connection.TRANSACTION_READ_UNCOMMITTED,
Connection.TRANSACTION_READ_COMMITTED,
Connection.TRANSACTION_REPEATABLE_READ,或
Connection.TRANSACTION_SERIALIZABLE
SQLException -如果一个数据库访问错误发生
getTransactionIsolation()
Map<String,类<?>> getTypeMap() throws SQLException
RowSet对象相关的
Map对象,它指定的SQL用户定义类型的自定义映射,如果任何。默认为要为空的类型映射。
java.util.Map对象包含名称的SQL用户定义类型的java类,它们被映射
SQLException -如果一个数据库访问错误发生
setTypeMap(java.util.Map<java.lang.String, java.lang.Class<?>>)
void setTypeMap(Map<String,类<?>> map) throws SQLException
java.util.Map对象为本
RowSet对象的默认类型图。这种类型的Map将被使用,除非另一种类型的Map提供作为一个方法参数。
map -
java.util.Map对象包含名称的SQL用户定义类型的java类,它们被映射
SQLException -如果一个数据库访问错误发生
getTypeMap()
String getCommand()
RowSet检索对象的命令属性。命令属性包含一个命令字符串,它必须是一个可执行的SQL查询,以填补该行数据。默认值是
null。
null
setCommand(java.lang.String)
void setCommand(String cmd) throws SQLException
RowSet对象的命令属性。此属性是可选的,一个数据集的数据从数据源不支持的命令,如电子表格。
cmd的SQL查询将用于获得此
RowSet对象的数据;可以
null
SQLException -如果一个数据库访问错误发生
getCommand()
boolean isReadOnly()
RowSet检索对象是只读的。如果有更新,默认为一个数据集是可更新的。
试图更新一个只读的数据集将导致SQLException抛出。
true
RowSet对象是只读的;
false如果是可更新的
setReadOnly(boolean)
void setReadOnly(boolean value)
throws SQLException
RowSet对象是只读到了
boolean。
value -
true如果只读;
false如果更新
SQLException -如果一个数据库访问错误发生
isReadOnly()
int getMaxFieldSize()
throws SQLException
BINARY,
VARBINARY,
LONGVARBINARYBINARY,
CHAR,
VARCHAR,
LONGVARCHAR,
NCHAR和
NVARCHAR柱。如果超出极限,则会将多余的数据默默地丢弃。
SQLException -如果一个数据库访问错误发生
setMaxFieldSize(int)
void setMaxFieldSize(int max)
throws SQLException
BINARY,
VARBINARY,
LONGVARBINARYBINARY,
CHAR,
VARCHAR,
LONGVARCHAR,
NCHAR和
NVARCHAR柱。如果超出极限,则会将多余的数据默默地丢弃。为了最大的可移植性,使用值大于256。
max -新的最大柱大小限制在字节;零意味着无限
SQLException -如果一个数据库访问错误发生
getMaxFieldSize()
int getMaxRows()
throws SQLException
RowSet对象可以包含的最大行数。如果超出了极限,则将静默地丢弃多余的行。
RowSet对象可以包含行的电流最大值;零是无限
SQLException -如果一个数据库访问错误发生
setMaxRows(int)
void setMaxRows(int max)
throws SQLException
RowSet对象可以包含指定数量的最大行数。如果超出了极限,则将静默地丢弃多余的行。
max -行新的最大值;零是无限
SQLException -如果一个数据库访问错误发生
getMaxRows()
boolean getEscapeProcessing()
throws SQLException
RowSet对象启用。如果逃避扫描启用,这是默认的,司机会逃避替代之前发送SQL语句到数据库。
true如果逃避处理
false启用;如果它被禁用
SQLException -如果一个数据库访问错误发生
setEscapeProcessing(boolean)
void setEscapeProcessing(boolean enable)
throws SQLException
RowSet对象处理。如果是在逃避扫描(默认),司机会逃避替代之前发送SQL语句到数据库。
enable -
true使逃避处理;
false禁用它
SQLException -如果一个数据库访问错误发生
getEscapeProcessing()
int getQueryTimeout()
throws SQLException
SQLException抛出。
SQLException -如果一个数据库访问错误发生
setQueryTimeout(int)
void setQueryTimeout(int seconds)
throws SQLException
SQLException抛出。
seconds -新的查询超时限制秒;零表示没有限制
SQLException -如果一个数据库访问错误发生
getQueryTimeout()
void setType(int type)
throws SQLException
RowSet。这个方法是用来改变一个行集的类型,默认值为只读和非滚动。
type之一--
ResultSet常数指定类型:
ResultSet.TYPE_FORWARD_ONLY,
ResultSet.TYPE_SCROLL_INSENSITIVE,或
ResultSet.TYPE_SCROLL_SENSITIVE
SQLException -如果一个数据库访问错误发生
ResultSet.getType()
void setConcurrency(int concurrency)
throws SQLException
RowSet对象并发。这个方法是用来改变一个行集的并发级别,这是默认
ResultSet.CONCUR_READ_ONLY
concurrency之一--
ResultSet常数指定并发级别:
ResultSet.CONCUR_READ_ONLY或
ResultSet.CONCUR_UPDATABLE
SQLException -如果一个数据库访问错误发生
ResultSet.getConcurrency()
void setNull(int parameterIndex,
int sqlType)
throws SQLException
RowSet对象的SQL命令的SQL
NULL。
注:必须指定参数的SQL类型。
parameterIndex -第一个参数是1,其次是2,…
sqlType - SQL类型代码定义的
java.sql.Types
SQLException -如果一个数据库访问错误发生
void setNull(String parameterName, int sqlType) throws SQLException
NULL指定参数。
注:必须指定参数的SQL类型。
parameterName -参数的名称
sqlType的SQL类型代码中定义的
java.sql.Types
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNull(int paramIndex,
int sqlType,
String typeName)
throws SQLException
RowSet对象的SQL命令的SQL
NULL。这个版本的方法
setNull应该用于SQL用户定义类型(UDT)和
REF类型参数。例子包括:
STRUCT UDT,
DISTINCT,
JAVA_OBJECT,并命名为数组类型。
注:是便携式的,应用程序必须提供的SQL类型代码和完全合格的SQL类型名称当指定空UDT或REF参数。在一种情况下,参数名称本身的类型名称。一REF参数名称是引用类型的类型名称。如果一个JDBC驱动程序不需要类型或类型名的信息,它可以忽略它。虽然它的目的是为UDT和REF参数,该方法可用于设置任何JDBC类型null参数。如果该参数没有定义或REF型,typename参数被忽略。
paramIndex -第一个参数是1,其次是2,…
sqlType从
java.sql.Types值
typeName -一个SQL UDT或SQL结构化类型被
REF类型引用类型名的完全限定名称;忽视,如果参数不是一个UDT或
REF型
SQLException -如果一个数据库访问错误发生
void setNull(String parameterName, int sqlType, String typeName) throws SQLException
NULL指定参数。这个版本的方法
setNull应该用于用户定义类型和引用类型参数。用户定义的类型的例子包括:结构清晰,java_object,并命名为数组类型。
注:是便携式的,应用程序必须提供的SQL类型代码和完全合格的SQL类型名称当指定一个自定义或ref参数无效。在一个用户定义的类型的情况下,名称是参数本身的类型名称。对于ref参数,名字是引用类型的类型名称。如果一个JDBC驱动程序不需要类型或类型名的信息,它可以忽略它。虽然它的目的是为用户和ref参数,该方法可用于设置任何JDBC类型null参数。如果该参数没有定义或引用类型,指定typename是不容忽视的。
parameterName -参数的名称
sqlType从
java.sql.Types值
typeName -一个SQL的完全限定名称的用户定义的类型;如果参数不是一个用户定义类型或SQL
REF价值被忽视
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBoolean(int parameterIndex,
boolean x)
throws SQLException
RowSet对象的命令给定的java
boolean价值。司机将一个SQL
BIT值之前将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setBoolean(String parameterName, boolean x) throws SQLException
boolean指定参数值。司机将一个SQL
BIT或
BOOLEAN价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getBoolean(int)
void setByte(int parameterIndex,
byte x)
throws SQLException
RowSet对象的命令给定的java
byte价值。司机将一个SQL
TINYINT值之前将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setByte(String parameterName, byte x) throws SQLException
byte指定参数值。司机将一个SQL
TINYINT价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getByte(int)
void setShort(int parameterIndex,
short x)
throws SQLException
RowSet对象的命令给定的java
short价值。司机将一个SQL
SMALLINT值之前将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setShort(String parameterName, short x) throws SQLException
short指定参数值。司机将一个SQL
SMALLINT价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getShort(int)
void setInt(int parameterIndex,
int x)
throws SQLException
RowSet对象的命令给定的java
int价值。司机将一个SQL
INTEGER值之前将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setInt(String parameterName, int x) throws SQLException
int指定参数值。司机将一个SQL
INTEGER价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getInt(int)
void setLong(int parameterIndex,
long x)
throws SQLException
RowSet对象的命令给定的java
long价值。司机将一个SQL
BIGINT值之前将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setLong(String parameterName, long x) throws SQLException
long指定参数值。司机将一个SQL
BIGINT价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getLong(int)
void setFloat(int parameterIndex,
float x)
throws SQLException
RowSet对象的命令给定的java
float价值。司机将一个SQL
REAL值之前将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setFloat(String parameterName, float x) throws SQLException
float指定参数值。司机将一个SQL
FLOAT价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getFloat(int)
void setDouble(int parameterIndex,
double x)
throws SQLException
RowSet对象的命令给定的java
double价值。司机将一个SQL
DOUBLE值之前将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setDouble(String parameterName, double x) throws SQLException
double指定参数值。司机将一个SQL
DOUBLE价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getDouble(int)
void setBigDecimal(int parameterIndex,
BigDecimal x)
throws SQLException
RowSet对象的命令给定的
java.math.BigDeciaml价值。司机将一个SQL
NUMERIC值之前将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setBigDecimal(String parameterName, BigDecimal x) throws SQLException
java.math.BigDecimal指定参数值。司机将一个SQL
NUMERIC价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getBigDecimal(int, int)
void setString(int parameterIndex,
String x)
throws SQLException
RowSet对象的命令给定的java
String价值。然后将它发送到数据库,司机转换到SQL
VARCHAR或
LONGVARCHAR值,根据参数的大小相对论
VARCHAR驾驶极限值。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setString(String parameterName, String x) throws SQLException
String指定参数值。司机将一个SQL
VARCHAR或
LONGVARCHAR值(取决于参数的大小相对论
VARCHAR值驾驶极限)时,发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getString(int)
void setBytes(int parameterIndex,
byte[] x)
throws SQLException
RowSet对象的命令到了
byte java数组的值。然后将它发送到数据库,司机转换到SQL
VARBINARY或
LONGVARBINARY值,根据参数的大小相对论
VARBINARY驾驶极限值。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setBytes(String parameterName, byte[] x) throws SQLException
VARBINARY或
LONGVARBINARY(取决于参数的大小相对论
VARBINARY值驾驶极限)时,发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getBytes(int)
void setDate(int parameterIndex,
Date x)
throws SQLException
RowSet对象的命令给定的
java.sql.Date价值。司机将一个SQL
DATE值发送给数据库,使用默认的
java.util.Calendar计算日期。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setTime(int parameterIndex,
Time x)
throws SQLException
RowSet对象的命令给定的
java.sql.Time价值。司机将一个SQL
TIME值发送给数据库,使用默认的
java.util.Calendar计算。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setTimestamp(int parameterIndex,
Timestamp x)
throws SQLException
RowSet对象的命令给定的
java.sql.Timestamp价值。司机将一个SQL
TIMESTAMP值发送给数据库,使用默认的
java.util.Calendar计算。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setTimestamp(String parameterName, Timestamp x) throws SQLException
java.sql.Timestamp指定参数值。司机将一个SQL
TIMESTAMP价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getTimestamp(int)
void setAsciiStream(int parameterIndex,
InputStream x,
int length)
throws SQLException
RowSet对象的命令给定的
java.io.InputStream价值。它可以通过
java.io.InputStream而不是作为一个
LONGVARCHAR参数发送一个非常大的ASCII码值比较实用。驱动程序将从流中读取数据,直到它到达文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterIndex -第一个参数是1,其次是2,…
x - java输入流包含ASCII码的参数值
length在流的字节数
SQLException -如果一个数据库访问错误发生
void setAsciiStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARCHAR参数,它可以通过
java.io.InputStream送它更实用。将数据从流中读到的需要直到文件结束了。JDBC驱动程序将从ASCII格式的数据库做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterName -参数的名称
x - java输入流包含ASCII码的参数值
length在流的字节数
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBinaryStream(int parameterIndex,
InputStream x,
int length)
throws SQLException
RowSet对象的命令给定的
java.io.InputStream价值。它可以通过
java.io.InputStream而不是作为一个
LONGVARBINARY参数发送一个非常大的二进制值比较实用。驱动程序将从流中读取数据,直到它到达文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterIndex -第一个参数是1,其次是2,…
x - java输入流包含二进制参数值
length在流的字节数
SQLException -如果一个数据库访问错误发生
void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException
LONGVARBINARY参数,它可以通过
java.io.InputStream对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterName -参数的名称
x - java输入流包含二进制参数值
length在流的字节数
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setCharacterStream(int parameterIndex,
Reader reader,
int length)
throws SQLException
RowSet对象的命令给定的
java.io.Reader价值。它可以通过
java.io.Reader而不是作为一个
LONGVARCHAR参数发送一个非常大的Unicode值,比较实用。驱动程序将从流中读取数据,直到它到达文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
parameterIndex -第一个参数是1,其次是2,…
reader -包含要设置的Unicode数据的
Reader对象
length -流中的字符数
SQLException -如果一个数据库访问错误发生
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 -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setAsciiStream(int parameterIndex,
InputStream x)
throws SQLException
RowSet对象的命令给定的输入流。当一个非常大的ASCII值输入到
LONGVARCHAR参数,它可以通过
java.io.InputStream送它更实用。将从所需的数据流中读取数据,直到达到文件结束为止。JDBC驱动程序将从ASCII格式的数据库做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setAsciiStream以长度参数。
parameterIndex -第一个参数是1,其次是2,…
x - java输入流包含ASCII码的参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
PreparedStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setAsciiStream(String parameterName, InputStream x) throws SQLException
LONGVARCHAR参数,它可以通过
java.io.InputStream送它更实用。将从所需的数据流中读取数据,直到达到文件结束为止。JDBC驱动程序将从ASCII格式的数据库做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setAsciiStream以长度参数。
parameterName -参数的名称
x - java输入流包含ASCII码的参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBinaryStream(int parameterIndex,
InputStream x)
throws SQLException
RowSet对象的命令给定的输入流。当一个非常大的二进制值输入到
LONGVARBINARY参数,它可以通过
java.io.InputStream对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setBinaryStream以长度参数。
parameterIndex -第一个参数是1,其次是2,…
x - java输入流包含二进制参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
PreparedStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBinaryStream(String parameterName, InputStream x) throws SQLException
LONGVARBINARY参数,它可以通过
java.io.InputStream对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setBinaryStream以长度参数。
parameterName -参数的名称
x - java输入流包含二进制参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setCharacterStream(int parameterIndex,
Reader reader)
throws SQLException
RowSet对象的命令给定的
Reader对象。当一个非常大的Unicode值输入到
LONGVARCHAR参数,它可以通过
java.io.Reader对象发送它更实用。将从所需要的数据读取到所需的数据,直到文件结束为止。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setCharacterStream以长度参数。
parameterIndex -第一个参数是1,其次是2,…
reader -包含Unicode数据的
java.io.Reader对象
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
PreparedStatement
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 -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNCharacterStream(int parameterIndex,
Reader value)
throws SQLException
RowSet对象的命令到
Reader对象。的
Reader读取数据直到文件结束了。司机从java字符格式设置数据库中的民族性格的必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setNCharacterStream以长度参数。
parameterIndex - 1,其次是2,…
value -参数值
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果一个数据库访问错误;或调用此方法在一个封闭的
PreparedStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setObject(int parameterIndex,
Object x,
int targetSqlType,
int scaleOrLength)
throws SQLException
RowSet对象的命令和给定的java
Object。积分值的
java.lang等效对象应使用(例如,一个类的实例
Integer一
int)。如果第二个参数是一个
InputStream然后流必须包含指定的字节数scaleorlength。如果第二个参数是一个
Reader然后读者必须包含指定的字符数* scaleorlength。如果这些条件不正确的驱动程序将生成一个
SQLException当准备执行语句。
给定的java对象将转换为targetsqltype之前被发送到数据库。
如果对象是一个类的实现SQLData,行集要调用的方法SQLData.writeSQL写一SQLOutput数据流对象。如果,另一方面,对象是类的实现Ref,Blob,Clob,NClob,Struct,java.net.URL,或Array,司机应该通过对数据库的值为相应的SQL类型。
请注意,此方法可用于将特定于数据库的抽象数据类型。
parameterIndex -第一个参数是1,其次是2,…
x包含输入参数值的对象
targetSqlType的SQL类型(定义在
java.sql.Types)被发送到数据库。规模参数可以进一步限定这种类型。
scaleOrLength -
java.sql.Types.DECIMAL或
java.sql.Types.NUMERIC types,这是小数点后的位数。java对象类型
InputStream和
Reader,这是在流或读者的数据长度。对于所有其他类型,此值将被忽略。
SQLException -如果一个数据库访问错误发生
Types
void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException
java.lang等效对象应使用。
给定的java对象将转换为给定的targetsqltype之前被发送到数据库。如果对象有一个自定义的映射(是实现接口的SQLData类),JDBC驱动程序应该调用的方法SQLData.writeSQL写的SQL数据流。如果,另一方面,对象是类的实现Ref,Blob,Clob,NClob,Struct,java.net.URL,或Array,司机应该通过对数据库的值为相应的SQL类型。
请注意,此方法可用于将特定于数据库的抽象数据类型。
parameterName -参数的名称
x包含输入参数值的对象
targetSqlType的SQL类型(如java,SQL类型定义)被发送到数据库。规模参数可以进一步限定这种类型。
scale - java.sql.types.decimal或java.sql.types.numeric类型,这是小数点后的位数。对于所有其他类型,此值将被忽略。
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException -如果
targetSqlType是
ARRAY,
BLOB,
CLOB,
DATALINK,
JAVA_OBJECT,
NCHAR,
NCLOB,
NVARCHAR,
LONGNVARCHAR,
REF,
ROWID,
SQLXML或
STRUCT数据类型和JDBC驱动程序不支持这种数据类型
Types,
ResultSet.getObject(int)
void setObject(int parameterIndex,
Object x,
int targetSqlType)
throws SQLException
Object命令这
RowSet对象的指定参数集。积分值的
java.lang等效对象应使用。这种方法就像是
setObject以上,但规模使用的是第二个参数的尺度。标量值有一个零的刻度。文本值有文字中的规模。
即使它是支持的,它不建议使用浮点输入值调用此方法。
parameterIndex -第一个参数是1,其次是2,…
x包含输入参数值的对象
targetSqlType的SQL类型(定义在
java.sql.Types)被发送到数据库
SQLException -如果一个数据库访问错误发生
void setObject(String parameterName, Object x, int targetSqlType) throws SQLException
setObject,除了它假定零规模。
parameterName -参数的名称
x包含输入参数值的对象
targetSqlType的SQL类型(如java,SQL类型定义)被发送到数据库
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException -如果
targetSqlType是
ARRAY,
BLOB,
CLOB,
DATALINK,
JAVA_OBJECT,
NCHAR,
NCLOB,
NVARCHAR,
LONGNVARCHAR,
REF,
ROWID,
SQLXML或
STRUCT数据类型和JDBC驱动程序不支持这种数据类型
ResultSet.getObject(int)
void setObject(String parameterName, Object x) throws SQLException
Object;因此,该
java.lang等效对象应该用于内置类型。
JDBC规范指定的SQL类型的java Object类型标准映射。给定的参数将被转换为相应的SQL类型之前被发送到数据库。
请注意,此方法可用于将特定于数据库的抽象数据类型,通过使用一个驱动程序特定的java类型。如果对象是一个实现接口的类SQLData,JDBC驱动程序应该调用的方法SQLData.writeSQL写的SQL数据流。如果,另一方面,对象是类的实现Ref,Blob,Clob,NClob,Struct,java.net.URL,或Array,司机应该通过对数据库的值为相应的SQL类型。
如果对象是一个类实现超过一个以上的接口,该方法将抛出一个异常,如果对象是一个类实现的。
parameterName -参数的名称
x包含输入参数值的对象
SQLException -如果一个数据库访问错误发生时,这种方法被称为在一个封闭的
CallableStatement或者给予
Object参数是模糊的
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getObject(int)
void setObject(int parameterIndex,
Object x)
throws SQLException
Object命令这
RowSet对象的指定参数集。积分值的
java.lang等效对象应使用。
JDBC规范提供从java对象类型的标准映射到SQL类型。司机会把java对象的标准SQL映射前发送到数据库。
请注意,此方法可用于将特定于数据库的抽象数据类型通过使用一个驱动程序特定的java类型。如果对象是一个类的实现SQLData,行集要调用的方法SQLData.writeSQL写一SQLOutput数据流对象。如果,另一方面,对象是类的实现Ref,Blob,Clob,NClob,Struct,java.net.URL,或Array,司机应该通过对数据库的值为相应的SQL类型。
如果有一个模糊性,例如,如果对象是一个类实现超过这些接口的一个,则抛出一个异常。
parameterIndex -第一个参数是1,其次是2,…
x包含输入参数值的对象
SQLException -如果一个数据库访问错误发生
void setRef(int i,
Ref x)
throws SQLException
RowSet对象的命令和给定的
Ref价值。司机将转换为适当的
REF(<structured-type>)价值。
i -第一个参数是1,其次是2,…
x代表一个SQL
REF类型数据对象
SQLException -如果一个数据库访问错误发生
void setBlob(int i,
Blob x)
throws SQLException
RowSet对象的命令和给定的
Blob价值。司机会把这种,
Blob对象代表
BLOB值之前将它发送到数据库。
i -第一个参数是1,其次是2,…
x代表一个blob对象
SQLException -如果一个数据库访问错误发生
void setBlob(int parameterIndex,
InputStream inputStream,
long length)
throws SQLException
InputStream对象指定的参数。InputStream必须包含指定的字符数的长度,否则
SQLException时会产生
PreparedStatement执行。这种方法不同于
setBinaryStream (int, InputStream, int)方法因为它通知驱动程序,参数值应为
BLOB发送到服务器。当
setBinaryStream方法时,司机可能需要做额外的工作来确定参数的数据应作为一个
LONGVARBINARY或
BLOB发送到服务器
parameterIndex -第一个参数指数为1,其次是2,…
inputStream对象包含要设置的参数值的数据。
length在参数数据的字节数。
SQLException -如果一个数据库访问错误发生时,这种方法被称为在一个封闭的
PreparedStatement,如果参数指标不符合SQL语句中的参数标记,如果指定的长度小于零或如果在InputStream字节数不匹配指定的长度。
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBlob(int parameterIndex,
InputStream inputStream)
throws SQLException
InputStream对象指定的参数。这种方法不同于
setBinaryStream (int, InputStream)方法因为它通知驱动程序,参数值应为
BLOB发送到服务器。当
setBinaryStream方法时,司机可能需要做额外的工作来确定参数的数据应作为一个
LONGVARBINARY或
BLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setBlob以长度参数。
parameterIndex -第一个参数指数为1,其次是2,…
inputStream对象包含要设置的参数值的数据。
SQLException -如果一个数据库访问错误发生时,这种方法被称为在一个封闭的
PreparedStatement或者参数指标不符合SQL语句中的参数标记,
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如果参数指标不符合SQL语句中的参数标记,或者如果指定长度小于零;如果在InputStream字节数不匹配指定的长度;如果数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBlob(String parameterName, Blob x) throws SQLException
java.sql.Blob对象指定的参数。司机将一个SQL
BLOB价值时,它发送到数据库。
parameterName -参数的名称
x -
Blob对象映射一个SQL
BLOB价值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setBlob(String parameterName, InputStream inputStream) throws SQLException
InputStream对象指定的参数。这种方法不同于
setBinaryStream (int, InputStream)方法因为它通知驱动程序,参数值应为
BLOB发送到服务器。当
setBinaryStream方法时,司机可能需要做额外的工作来确定参数的数据应该被发送到服务器的一个
LONGVARBINARY或
BLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setBlob以长度参数。
parameterName -参数的名称
inputStream对象包含要设置的参数值的数据。
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setClob(int i,
Clob x)
throws SQLException
RowSet对象的命令和给定的
Clob价值。司机会把这种,
Clob对象代表
CLOB值之前将它发送到数据库。
i -第一个参数是1,其次是2,…
x代表CLOB对象
SQLException -如果一个数据库访问错误发生
void setClob(int parameterIndex,
Reader reader,
long length)
throws SQLException
Reader对象指定的参数。读者必须包含指定的字符数的长度,否则
SQLException时会产生
PreparedStatement执行。这种方法不同于
setCharacterStream (int, Reader, int)方法因为它通知驱动程序,参数值应为
CLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应作为一个
LONGVARCHAR或
CLOB发送到服务器
parameterIndex -第一个参数指数为1,其次是2,…
reader对象包含要设置的参数值的数据。
length在参数数据的字符数。
SQLException -如果一个数据库访问错误发生时,这种方法被称为在一个封闭的
PreparedStatement,如果参数指标不符合SQL语句中的参数标记,或者如果指定长度小于零。
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setClob(int parameterIndex,
Reader reader)
throws SQLException
Reader对象指定的参数。这种方法不同于
setCharacterStream (int, Reader)方法因为它通知驱动程序,参数值应为
CLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应作为一个
LONGVARCHAR或
CLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setClob以长度参数。
parameterIndex -第一个参数指数为1,其次是2,…
reader对象包含要设置的参数值的数据。
SQLException -如果一个数据库访问错误发生时,这种方法被称为在一个封闭的
PreparedStatementor如果参数指标不符合SQL语句中的参数标记
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如果参数指标不符合SQL语句中的参数标记;如果指定长度小于零;数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setClob(String parameterName, Clob x) throws SQLException
java.sql.Clob对象指定的参数。司机将一个SQL
CLOB价值时,它发送到数据库。
parameterName -参数的名称
x -
Clob对象映射一个SQL
CLOB价值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setClob(String parameterName, Reader reader) throws SQLException
Reader对象指定的参数。这种方法不同于
setCharacterStream (int, Reader)方法因为它通知驱动程序,参数值应为
CLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应该被发送到服务器的一个
LONGVARCHAR或
CLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setClob以长度参数。
parameterName -参数的名称
reader对象包含要设置的参数值的数据。
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setArray(int i,
Array x)
throws SQLException
RowSet对象的命令和给定的
Array价值。司机会把这种,
Array对象代表
ARRAY值之前将它发送到数据库。
i -第一个参数是1,其次是2,…
x代表SQL数组对象
SQLException -如果一个数据库访问错误发生
void setDate(int parameterIndex,
Date x,
Calendar cal)
throws SQLException
RowSet对象的命令和给定的
java.sql.Date价值。司机将转换为SQL
DATE值,使用给定的
java.util.Calendar对象来计算日期。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
cal -用于计算日期的
java.util.Calendar对象
SQLException -如果一个数据库访问错误发生
void setDate(String parameterName, Date x) throws SQLException
java.sql.Date价值利用虚拟机正在运行的应用程序的默认时区指定参数。司机将一个SQL
DATE价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getDate(int)
void setDate(String parameterName, Date x, Calendar cal) throws SQLException
java.sql.Date值,使用给定的
Calendar对象。驱动程序使用的
Calendar对象构造一个SQL
DATE值,驱动程序将它们发送到数据库。一一
Calendar对象,驱动程序可以计算日期考虑自定义时区。如果没有
Calendar对象指定驱动程序使用默认的时区,它的虚拟机中运行的应用程序。
parameterName -参数的名称
x -参数值
cal -
Calendar对象的驱动程序将使用构建的日期
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getDate(int)
void setTime(int parameterIndex,
Time x,
Calendar cal)
throws SQLException
RowSet对象的命令和给定的
java.sql.Time价值。司机将转换为SQL
TIME值,使用给定的
java.util.Calendar对象来计算它,然后将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
cal -
java.util.Calendar对象使用的计算时间
SQLException -如果一个数据库访问错误发生
void setTime(String parameterName, Time x) throws SQLException
java.sql.Time指定参数值。司机将一个SQL
TIME价值时,它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getTime(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 -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getTime(int)
void setTimestamp(int parameterIndex,
Timestamp x,
Calendar cal)
throws SQLException
RowSet对象的命令和给定的
java.sql.Timestamp价值。司机将转换为SQL
TIMESTAMP值,使用给定的
java.util.Calendar对象来计算它,然后将它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -参数值
cal -用于计算时间戳的
java.util.Calendar对象
SQLException -如果一个数据库访问错误发生
void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException
java.sql.Timestamp值,使用给定的
Calendar对象。驱动程序使用的
Calendar对象构造一个SQL
TIMESTAMP值,驱动程序将它们发送到数据库。一一
Calendar对象,驱动程序可以计算考虑自定义时区的时间戳。如果没有
Calendar对象指定驱动程序使用默认的时区,它的虚拟机中运行的应用程序。
parameterName -参数的名称
x -参数值
cal -
Calendar对象的驱动程序将使用构建的时间戳
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
ResultSet.getTimestamp(int)
void clearParameters()
throws SQLException
RowSet对象的命令参数。
一般来说,参数值为一个RowSet对象重复使用仍然有效。设置参数值自动清除它的前一个值。然而,在某些情况下,它是立即释放由当前的参数值使用的有用的资源,它可以通过调用该方法clearParameters做。
SQLException -如果一个数据库访问错误发生
void execute()
throws SQLException
RowSet对象数据。
的execute方法可以使用下面的属性来读取数据:URL创建一个连接,数据源名称、用户名、密码、交易隔离,和类型图。的execute方法可以使用下面的属性来创建一个语句执行一个命令:命令,只读,领域规模最大,最大的行,逃避处理和查询超时。
如果所需的属性没有被设置,则抛出异常。如果这种方法是成功的,对行集的当前内容被丢弃和行集的元数据也(再)集。如果有优秀的更新,他们被忽略。
如果这RowSet对象不保持与数据源的持续连接,也可以使用一个读者(一RowSetReader对象)来填补自己的数据。在这种情况下,读者会被这个RowSet对象注册,和方法execute将呼吁读者的readData方法作为其实现的一部分。
SQLException -如果一个数据库访问错误发生或任何需要进行连接,创建一个语句没有设置属性
void addRowSetListener(RowSetListener listener)
RowSet对象发生的事件。
listener -一个组件,实现了
RowSetListener接口,要通知当事件发生时,这
RowSet对象
removeRowSetListener(javax.sql.RowSetListener)
void removeRowSetListener(RowSetListener listener)
RowSet对象当一个事件发生时,列表中移除指定的听众。
listener -组件已经注册为本
RowSet目标听众
addRowSetListener(javax.sql.RowSetListener)
void setSQLXML(int parameterIndex,
SQLXML xmlObject)
throws SQLException
java.sql.SQLXML对象指定的参数。司机将一个SQL
XML价值时,它发送到数据库。
parameterIndex -第一个参数指数为1,其次是2,…
xmlObject -
SQLXML对象映射一个SQL
XML价值
SQLException -如果一个数据库访问错误发生时,这种方法被称为在一个封闭的结果集,该
java.xml.transform.Result,
Writer或
OutputStream尚未关闭的
SQLXML对象或如果有处理XML值的误差。例外的
getCause方法可以提供一个更详细的例外,如果流不包含有效的XML。
void setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException
java.sql.SQLXML对象指定的参数。司机将这一
SQL XML价值时,它发送到数据库。
parameterName -参数的名称
xmlObject -
SQLXML对象映射一个
SQL XML价值
SQLException -如果一个数据库访问错误发生时,这种方法被称为在一个封闭的结果集,该
java.xml.transform.Result,
Writer或
OutputStream尚未关闭的
SQLXML对象或如果有处理XML值的误差。例外的
getCause方法可以提供一个更详细的例外,如果流不包含有效的XML。
void setRowId(int parameterIndex,
RowId x)
throws SQLException
java.sql.RowId对象指定的参数。司机将一个SQL
ROWID价值时,它发送到数据库
parameterIndex -第一个参数是1,其次是2,…
x -参数值
SQLException -如果一个数据库访问错误发生
void setRowId(String parameterName, RowId x) throws SQLException
java.sql.RowId对象指定的参数。司机将一个SQL
ROWID当它发送到数据库。
parameterName -参数的名称
x -参数值
SQLException -如果一个数据库访问错误发生
void setNString(int parameterIndex,
String value)
throws SQLException
String对象指定的参数。司机将一个SQL
NCHAR或
NVARCHAR或
LONGNVARCHAR值(取决于参数的大小相对论
NVARCHAR值驾驶极限)时,发送到数据库。
parameterIndex - 1,其次是2,…
value -参数值
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;或者如果一个数据库访问错误发生
void setNString(String parameterName, String value) throws SQLException
String对象指定的参数。司机将一个SQL
NCHAR或
NVARCHAR或
LONGNVARCHAR
parameterName -栏目的名称是
value -参数值
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;或者如果一个数据库访问错误发生
void setNCharacterStream(int parameterIndex,
Reader value,
long length)
throws SQLException
Reader对象指定的参数。的
Reader读取数据直到文件结束了。司机从java字符格式设置数据库中的民族性格的必要的转换。
parameterIndex - 1,其次是2,…
value -参数值
length在参数数据的字符数。
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;或者如果一个数据库访问错误发生
void setNCharacterStream(String parameterName, Reader value, long length) throws SQLException
Reader对象指定的参数。的
Reader读取数据直到文件结束了。司机从java字符格式设置数据库中的民族性格的必要的转换。
parameterName -栏目的名称是
value -参数值
length在参数数据的字符数。
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;或者如果一个数据库访问错误发生
void setNCharacterStream(String parameterName, Reader value) throws SQLException
Reader对象指定的参数。的
Reader读取数据直到文件结束了。司机从java字符格式设置数据库中的民族性格的必要的转换。
注:这个流对象可以是一个标准的java流对象或自己的子类实现的接口标准。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setNCharacterStream以长度参数。
parameterName -参数的名称
value -参数值
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果一个数据库访问错误;或调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNClob(String parameterName, NClob value) throws SQLException
java.sql.NClob对象指定的参数。该对象实现了
java.sql.NClob接口。这
NClob对象映射到SQL
NCLOB。
parameterName -定的列的名称
value -参数值
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;或者如果一个数据库访问错误发生
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如果参数指标不符合SQL语句中的参数标记;如果指定长度小于零;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNClob(String parameterName, Reader reader) throws SQLException
Reader对象指定的参数。这种方法不同于
setCharacterStream (int, Reader)方法因为它通知驱动程序,参数值应为
NCLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应该被发送到服务器的一个
LONGNVARCHAR或
NCLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setNClob以长度参数。
parameterName -参数的名称
reader对象包含要设置的参数值的数据。
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
CallableStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNClob(int parameterIndex,
Reader reader,
long length)
throws SQLException
Reader对象指定的参数。读者必须包含指定的字符数的长度,否则
SQLException时会产生
PreparedStatement执行。这种方法不同于
setCharacterStream (int, Reader, int)方法因为它通知驱动程序,参数值应为
NCLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应作为一个
LONGNVARCHAR或
NCLOB发送到服务器
parameterIndex -第一个参数指数为1,其次是2,…
reader对象包含要设置的参数值的数据。
length在参数数据的字符数。
SQLException如果参数指标不符合SQL语句中的参数标记;如果指定长度小于零;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
PreparedStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setNClob(int parameterIndex,
NClob value)
throws SQLException
java.sql.NClob对象指定的参数。司机将一个SQL
NCLOB价值时,它发送到数据库。
parameterIndex - 1,其次是2,…
value -参数值
SQLException如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;或者如果一个数据库访问错误发生
void setNClob(int parameterIndex,
Reader reader)
throws SQLException
Reader对象指定的参数。这种方法不同于
setCharacterStream (int, Reader)方法因为它通知驱动程序,参数值应为
NCLOB发送到服务器。当
setCharacterStream方法时,司机可能需要做额外的工作来确定参数的数据应作为一个
LONGNVARCHAR或
NCLOB
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的setNClob以长度参数。
parameterIndex -第一个参数指数为1,其次是2,…
reader对象包含要设置的参数值的数据。
SQLException如果参数指标不符合SQL语句中的参数标记;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生;如果发生错误或数据库访问调用此方法在一个封闭的
PreparedStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
void setURL(int parameterIndex,
URL x)
throws SQLException
java.net.URL指定参数值。司机将一个SQL
DATALINK价值时,它发送到数据库。
parameterIndex -第一个参数是1,其次是2,…
x -
java.net.URL对象被设置
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的
PreparedStatement
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
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.