public interface ResultSet extends Wrapper, AutoCloseable
一个ResultSet
对象维护一个指针指向其当前行的数据。最初光标位于第一行之前的位置。的next
方法移动光标到下一行,因为它返回false
当有在ResultSet
对象没有更多的行,它可以用在while
循环遍历结果集。
默认ResultSet
对象是不可更新的,光标向前迈进的唯一。因此,你可以遍历一次,只能从第一行到最后一行。它有可能产生ResultSet
对象是滚动和/或更新。下面的代码片段,其中con
是一个有效的Connection
对象,说明了如何使一个结果集是滚动和更新别人不敏感,就是更新。看到其他的选择ResultSet
领域。
声明语句=欺诈。createstatement(resultset.type_scroll_insensitive,结果concur_updatable);连接数据库为支撑。executeQuery(“选择,B表”);/ / RS将滚动,不会让其他人所作的修改,//将更新的
ResultSet
接口提供了吸气剂方法(
getBoolean
,
getLong
,等等)检索从当前行的列值。可以使用列的索引数或列的名称检索值。在一般情况下,使用列索引将更有效。列编号从1。为了最大的可移植性,结果集在每一行中的结果集列应阅读左到右的顺序,每一列都应该只读一次。
对于getter方法,JDBC驱动程序尝试将基础数据在getter方法指定的java类型并返回一个合适的java的价值。JDBC规范有一个表的SQL类型可由ResultSet
getter方法用java类型显示允许映射。
列名称作为输入getter方法是不区分大小写。当一个getter方法调用列名称和一些列具有相同的名称,该第一匹配列的值将返回。栏目名称的选择是设计用来当列名用于生成结果集的SQL查询。对于在查询中没有显式命名的列,最好使用列号。如果使用列名称,程序员应该保证他们独特的指意列,可放心与SQL作为条款。
一套更新方法被添加到在JDBC 2 API接口(java™2 SDK,标准版,1.2版)。对于参数的getter方法也适用于参数更新方法的评述。
更新的方法可以用在两个方面:
ResultSet
对象,光标可以前后移动,一个绝对的位置,或相对于当前行的位置。下面的代码片段的更新NAME
列在ResultSet
对象rs
第五排然后使用方法updateRow
更新数据源表,rs
来源。rs.absolute(5);//将光标移动到RS第五排rs.updatestring(“名”、“AINSWORTH”);/ /更新行5 / /NAME
柱是AINSWORTH
updaterow()卢比;/ /更新数据源中的行
ResultSet
对象有一个特殊的行与它作为建筑的一行被插入一个中转区。以下代码片段将光标移动到插入行,建立一三列行,并将其插入到rs
和数据源表的使用方法insertRow
。movetoinsertrow()卢比;/ /移动光标到插入行rs.updatestring(1,“AINSWORTH”);/ /更新在插入行/列第一要AINSWORTH
rs.updateint(2,35);/ /更新第二列为35
rs.updateboolean(3,true);//更新第三柱true
insertrow()卢比;movetocurrentrow()卢比;
一个ResultSet
对象时自动关闭Statement
对象生成它是封闭的,重新执行,或用来从一个序列的多个检索结果的结果。
数,一个ResultSet
对象列的类型和性质都是由其ResultSetMetaData
对象所提供的ResultSet.getMetaData
方法返回。
Modifier and Type | Field and Description |
---|---|
static int |
CLOSE_CURSORS_AT_COMMIT
不断表明这种保持性开放
ResultSet 对象将被关闭在当前事务提交。
|
static int |
CONCUR_READ_ONLY
常表示为
ResultSet 对象不可更新的并发模式。
|
static int |
CONCUR_UPDATABLE
常表示为
ResultSet 对象可更新的并发模式。
|
static int |
FETCH_FORWARD
指示结果集中的行的常数将在一个正向的方向上处理;第一个。
|
static int |
FETCH_REVERSE
指示结果集中的行将在一个反向方向上进行处理的常数;最后一个。
|
static int |
FETCH_UNKNOWN
指示将处理结果集中的行中的行的顺序是未知的。
|
static int |
HOLD_CURSORS_OVER_COMMIT
不断表明这种保持性开放
ResultSet 对象将保持开放,在当前事务提交。
|
static int |
TYPE_FORWARD_ONLY
常表示为
ResultSet 对象的游标可以移动只能向前的类型。
|
static int |
TYPE_SCROLL_INSENSITIVE
常表示为
ResultSet 方式,但一般对数据的基础
ResultSet 变化不敏感的类型。
|
static int |
TYPE_SCROLL_SENSITIVE
常表示为
ResultSet 方式,并对数据的基础
ResultSet 变化一般敏感型。
|
Modifier and Type | Method and Description |
---|---|
boolean |
absolute(int row)
将光标移到了这个
ResultSet 对象的行数。
|
void |
afterLast()
移动光标到这
ResultSet 对象结束,就在最后一排。
|
void |
beforeFirst()
移动光标到这
ResultSet 对象前,就在第一排。
|
void |
cancelRowUpdates()
取消了这
ResultSet 对象的当前行的更新。
|
void |
clearWarnings()
清除所有的警告称这
ResultSet 对象。
|
void |
close()
此次发布的
ResultSet 对象的数据库和JDBC资源,而不是等待这种情况发生时,它立刻自动关闭。
|
void |
deleteRow()
删除当前行从这
ResultSet 对象,从基础数据库。
|
int |
findColumn(String columnLabel)
给定的
ResultSet 列标签的
ResultSet 列索引图。
|
boolean |
first()
移动光标到这个
ResultSet 对象的第一行。
|
Array |
getArray(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值在java编程语言的一个
Array 对象。
|
Array |
getArray(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值在java编程语言的一个
Array 对象。
|
InputStream |
getAsciiStream(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为一个ASCII字符流。
|
InputStream |
getAsciiStream(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为一个ASCII字符流。
|
BigDecimal |
getBigDecimal(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为一个完整的精密
java.math.BigDecimal 。
|
BigDecimal |
getBigDecimal(int columnIndex, int scale)
过时的。
使用
getBigDecimal(int columnIndex) 或getBigDecimal(String columnLabel)
|
BigDecimal |
getBigDecimal(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为一个完整的精密
java.math.BigDecimal 。
|
BigDecimal |
getBigDecimal(String columnLabel, int scale)
过时的。
使用
getBigDecimal(int columnIndex) 或getBigDecimal(String columnLabel)
|
InputStream |
getBinaryStream(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值是未解释的字节流。
|
InputStream |
getBinaryStream(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为一个流的解释
byte s。
|
Blob |
getBlob(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
Blob 对象。
|
Blob |
getBlob(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
Blob 对象。
|
boolean |
getBoolean(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
boolean 。
|
boolean |
getBoolean(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
boolean 。
|
byte |
getByte(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
byte 。
|
byte |
getByte(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
byte 。
|
byte[] |
getBytes(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
byte 阵列。
|
byte[] |
getBytes(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
byte 阵列。
|
Reader |
getCharacterStream(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为一个
java.io.Reader 对象。
|
Reader |
getCharacterStream(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为一个
java.io.Reader 对象。
|
Clob |
getClob(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
Clob 对象。
|
Clob |
getClob(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
Clob 对象。
|
int |
getConcurrency()
检索此
ResultSet 对象的并发模式。
|
String |
getCursorName()
检索由这
ResultSet 对象使用SQL游标的名称。
|
Date |
getDate(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Date 对象。
|
Date |
getDate(int columnIndex, Calendar cal)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Date 对象。
|
Date |
getDate(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Date 对象。
|
Date |
getDate(String columnLabel, Calendar cal)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Date 对象。
|
double |
getDouble(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
double 。
|
double |
getDouble(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
double 。
|
int |
getFetchDirection()
检索获取方向这
ResultSet 对象。
|
int |
getFetchSize()
检索获取大小这
ResultSet 对象。
|
float |
getFloat(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
float 。
|
float |
getFloat(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
float 。
|
int |
getHoldability()
检索此
ResultSet 对象的保持性
|
int |
getInt(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值在java编程语言的一个
int 。
|
int |
getInt(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值在java编程语言的一个
int 。
|
long |
getLong(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
long 。
|
long |
getLong(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
long 。
|
ResultSetMetaData |
getMetaData()
检索的数量,这
ResultSet 对象的列的类型和性质。
|
Reader |
getNCharacterStream(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为一个
java.io.Reader 对象。
|
Reader |
getNCharacterStream(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为一个
java.io.Reader 对象。
|
NClob |
getNClob(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
NClob 对象。
|
NClob |
getNClob(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
NClob 对象。
|
String |
getNString(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
String 。
|
String |
getNString(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
String 。
|
Object |
getObject(int columnIndex)
获取在java编程语言的一个
Object 的指定列在这
ResultSet 对象的当前行的值。
|
<T> T |
getObject(int columnIndex, 类<T> type)
检索指定的列在这
ResultSet 对象的当前行的值,将从塔所要求的java数据类型的SQL类型,如果转换的支持。
|
Object |
getObject(int columnIndex, Map<String,类<?>> map)
检索指定的列在这
ResultSet 对象的当前行的值在java编程语言的一个
Object 。
|
Object |
getObject(String columnLabel)
获取在java编程语言的一个
Object 的指定列在这
ResultSet 对象的当前行的值。
|
<T> T |
getObject(String columnLabel, 类<T> type)
检索指定的列在这
ResultSet 对象的当前行的值,将从塔所要求的java数据类型的SQL类型,如果转换的支持。
|
Object |
getObject(String columnLabel, Map<String,类<?>> map)
检索指定的列在这
ResultSet 对象的当前行的值在java编程语言的一个
Object 。
|
Ref |
getRef(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
Ref 对象。
|
Ref |
getRef(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
Ref 对象。
|
int |
getRow()
检索当前行数。
|
RowId |
getRowId(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.RowId 对象。
|
RowId |
getRowId(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.RowId 对象。
|
short |
getShort(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
short 。
|
short |
getShort(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为一个
short 在java编程语言。
|
SQLXML |
getSQLXML(int columnIndex)
检索指定的列在这
ResultSet 当前行的值作为一个
java.sql.SQLXML java编程语言中的对象。
|
SQLXML |
getSQLXML(String columnLabel)
检索指定的列在这
ResultSet 当前行的值作为一个
java.sql.SQLXML java编程语言中的对象。
|
Statement |
getStatement()
产生这一
ResultSet 检索对象的
Statement 对象。
|
String |
getString(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
String 。
|
String |
getString(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
String 。
|
Time |
getTime(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Time 对象。
|
Time |
getTime(int columnIndex, Calendar cal)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Time 对象。
|
Time |
getTime(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Time 对象。
|
Time |
getTime(String columnLabel, Calendar cal)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Time 对象。
|
Timestamp |
getTimestamp(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Timestamp 对象。
|
Timestamp |
getTimestamp(int columnIndex, Calendar cal)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Timestamp 对象。
|
Timestamp |
getTimestamp(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Timestamp 对象。
|
Timestamp |
getTimestamp(String columnLabel, Calendar cal)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.sql.Timestamp 对象。
|
int |
getType()
ResultSet 检索该对象的类型。
|
InputStream |
getUnicodeStream(int columnIndex)
过时的。
在地方
getUnicodeStream 使用getCharacterStream
|
InputStream |
getUnicodeStream(String columnLabel)
过时的。
使用
getCharacterStream 相反
|
URL |
getURL(int columnIndex)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.net.URL 对象。
|
URL |
getURL(String columnLabel)
检索指定的列在这
ResultSet 对象的当前行的值作为java编程语言中的一个
java.net.URL 对象。
|
SQLWarning |
getWarnings()
获取第一个警告,呼吁这
ResultSet 报道对象。
|
void |
insertRow()
插入插入行的内容到这
ResultSet 对象到数据库。
|
boolean |
isAfterLast()
检索是否光标在这
ResultSet 对象的最后一行后。
|
boolean |
isBeforeFirst()
检索是否光标是在这
ResultSet 对象的第一行。
|
boolean |
isClosed()
这是否
ResultSet 检索对象已关闭。
|
boolean |
isFirst()
检索光标是否在本
ResultSet 对象的第一行。
|
boolean |
isLast()
检索光标是否在本
ResultSet 对象最后一排。
|
boolean |
last()
移动光标到这个
ResultSet 对象最后一排。
|
void |
moveToCurrentRow()
将光标移动到所记得的光标位置,通常是当前行。
|
void |
moveToInsertRow()
将光标移动到插入行。
|
boolean |
next()
从当前位置移动光标向前一行。
|
boolean |
previous()
将光标移动到上一行在这
ResultSet 对象。
|
void |
refreshRow()
刷新当前行其数据库中的最新值。
|
boolean |
relative(int rows)
移动光标的相对数行,无论是正面或负面的。
|
boolean |
rowDeleted()
检索已被删除的行是否已被删除。
|
boolean |
rowInserted()
检索当前行是否已插入一个插入项。
|
boolean |
rowUpdated()
检索当前行是否已被更新。
|
void |
setFetchDirection(int direction)
给一个提示的方向,在这
ResultSet 对象的列将被处理。
|
void |
setFetchSize(int rows)
给JDBC驱动程序提示的行数,应该从数据库中取出的时候,更多的行为
ResultSet 对象需要。
|
void |
updateArray(int columnIndex, Array x)
更新指定的列与
java.sql.Array 价值。
|
void |
updateArray(String columnLabel, Array x)
更新指定的列与
java.sql.Array 价值。
|
void |
updateAsciiStream(int columnIndex, InputStream x)
更新指定列的ASCII流值。
|
void |
updateAsciiStream(int columnIndex, InputStream x, int length)
更新指定列的ASCII流值,将指定的字节数。
|
void |
updateAsciiStream(int columnIndex, InputStream x, long length)
更新指定列的ASCII流值,将指定的字节数。
|
void |
updateAsciiStream(String columnLabel, InputStream x)
更新指定列的ASCII流值。
|
void |
updateAsciiStream(String columnLabel, InputStream x, int length)
更新指定列的ASCII流值,将指定的字节数。
|
void |
updateAsciiStream(String columnLabel, InputStream x, long length)
更新指定列的ASCII流值,将指定的字节数。
|
void |
updateBigDecimal(int columnIndex, BigDecimal x)
更新指定的列与
java.math.BigDecimal 价值。
|
void |
updateBigDecimal(String columnLabel, BigDecimal x)
更新指定的列与
java.sql.BigDecimal 价值。
|
void |
updateBinaryStream(int columnIndex, InputStream x)
用二进制流值更新指定的列。
|
void |
updateBinaryStream(int columnIndex, InputStream x, int length)
用一个二进制流值更新指定的列,该值将具有指定的字节数。
|
void |
updateBinaryStream(int columnIndex, InputStream x, long length)
用一个二进制流值更新指定的列,该值将具有指定的字节数。
|
void |
updateBinaryStream(String columnLabel, InputStream x)
用二进制流值更新指定的列。
|
void |
updateBinaryStream(String columnLabel, InputStream x, int length)
用一个二进制流值更新指定的列,该值将具有指定的字节数。
|
void |
updateBinaryStream(String columnLabel, InputStream x, long length)
用一个二进制流值更新指定的列,该值将具有指定的字节数。
|
void |
updateBlob(int columnIndex, Blob x)
更新指定的列与
java.sql.Blob 价值。
|
void |
updateBlob(int columnIndex, InputStream inputStream)
使用给定的输入流更新指定的列。
|
void |
updateBlob(int columnIndex, InputStream inputStream, long length)
更新指定的列,使用给定的输入流,这将有指定的字节数。
|
void |
updateBlob(String columnLabel, Blob x)
更新指定的列与
java.sql.Blob 价值。
|
void |
updateBlob(String columnLabel, InputStream inputStream)
使用给定的输入流更新指定的列。
|
void |
updateBlob(String columnLabel, InputStream inputStream, long length)
更新指定的列,使用给定的输入流,这将有指定的字节数。
|
void |
updateBoolean(int columnIndex, boolean x)
更新指定的列与
boolean 价值。
|
void |
updateBoolean(String columnLabel, boolean x)
更新指定的列与
boolean 价值。
|
void |
updateByte(int columnIndex, byte x)
更新指定的列与
byte 价值。
|
void |
updateByte(String columnLabel, byte x)
更新指定的列与
byte 价值。
|
void |
updateBytes(int columnIndex, byte[] x)
更新指定的列与
byte 数组的值。
|
void |
updateBytes(String columnLabel, byte[] x)
用字节数组值更新指定的列。
|
void |
updateCharacterStream(int columnIndex, Reader x)
用字符流值更新指定的列。
|
void |
updateCharacterStream(int columnIndex, Reader x, int length)
更新指定的列与一个字符流值,这将有指定的字节数。
|
void |
updateCharacterStream(int columnIndex, Reader x, long length)
更新指定的列与一个字符流值,这将有指定的字节数。
|
void |
updateCharacterStream(String columnLabel, Reader reader)
用字符流值更新指定的列。
|
void |
updateCharacterStream(String columnLabel, Reader reader, int length)
更新指定的列与一个字符流值,这将有指定的字节数。
|
void |
updateCharacterStream(String columnLabel, Reader reader, long length)
更新指定的列与一个字符流值,这将有指定的字节数。
|
void |
updateClob(int columnIndex, Clob x)
更新指定的列与
java.sql.Clob 价值。
|
void |
updateClob(int columnIndex, Reader reader)
更新指定的列使用给定的
Reader 对象。
|
void |
updateClob(int columnIndex, Reader reader, long length)
更新指定的列使用给定的
Reader 对象,即给定数量的字符。
|
void |
updateClob(String columnLabel, Clob x)
更新指定的列与
java.sql.Clob 价值。
|
void |
updateClob(String columnLabel, Reader reader)
更新指定的列使用给定的
Reader 对象。
|
void |
updateClob(String columnLabel, Reader reader, long length)
更新指定的列使用给定的
Reader 对象,即给定数量的字符。
|
void |
updateDate(int columnIndex, Date x)
更新指定的列与
java.sql.Date 价值。
|
void |
updateDate(String columnLabel, Date x)
更新指定的列与
java.sql.Date 价值。
|
void |
updateDouble(int columnIndex, double x)
更新指定的列与
double 价值。
|
void |
updateDouble(String columnLabel, double x)
更新指定的列与
double 价值。
|
void |
updateFloat(int columnIndex, float x)
更新指定的列与
float 价值。
|
void |
updateFloat(String columnLabel, float x)
更新指定的列与
float 价值。
|
void |
updateInt(int columnIndex, int x)
更新指定列的
int 价值。
|
void |
updateInt(String columnLabel, int x)
更新指定列的
int 价值。
|
void |
updateLong(int columnIndex, long x)
更新指定的列与
long 价值。
|
void |
updateLong(String columnLabel, long x)
更新指定的列与
long 价值。
|
void |
updateNCharacterStream(int columnIndex, Reader x)
用字符流值更新指定的列。
|
void |
updateNCharacterStream(int columnIndex, Reader x, long length)
更新指定的列与一个字符流值,这将有指定的字节数。
|
void |
updateNCharacterStream(String columnLabel, Reader reader)
用字符流值更新指定的列。
|
void |
updateNCharacterStream(String columnLabel, Reader reader, long length)
更新指定的列与一个字符流值,这将有指定的字节数。
|
void |
updateNClob(int columnIndex, NClob nClob)
更新指定的列与
java.sql.NClob 价值。
|
void |
updateNClob(int columnIndex, Reader reader)
更新指定的列使用给定的
Reader 将数据从流中读到的需要直到最后流到。
|
void |
updateNClob(int columnIndex, Reader reader, long length)
更新指定的列使用给定的
Reader 对象,即给定数量的字符。
|
void |
updateNClob(String columnLabel, NClob nClob)
更新指定的列与
java.sql.NClob 价值。
|
void |
updateNClob(String columnLabel, Reader reader)
更新指定的列使用给定的
Reader 对象。
|
void |
updateNClob(String columnLabel, Reader reader, long length)
更新指定的列使用给定的
Reader 对象,即给定数量的字符。
|
void |
updateNString(int columnIndex, String nString)
更新指定的列与
String 价值。
|
void |
updateNString(String columnLabel, String nString)
更新指定的列与
String 价值。
|
void |
updateNull(int columnIndex)
更新指定的列与
null 价值。
|
void |
updateNull(String columnLabel)
更新指定的列与
null 价值。
|
void |
updateObject(int columnIndex, Object x)
更新指定列的
Object 价值。
|
void |
updateObject(int columnIndex, Object x, int scaleOrLength)
更新指定列的
Object 价值。
|
default void |
updateObject(int columnIndex, Object x, SQLType targetSqlType)
更新指定列的
Object 价值。
|
default void |
updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength)
更新指定列的
Object 价值。
|
void |
updateObject(String columnLabel, Object x)
更新指定列的
Object 价值。
|
void |
updateObject(String columnLabel, Object x, int scaleOrLength)
更新指定列的
Object 价值。
|
default void |
updateObject(String columnLabel, Object x, SQLType targetSqlType)
更新指定列的
Object 价值。
|
default void |
updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength)
更新指定列的
Object 价值。
|
void |
updateRef(int columnIndex, Ref x)
更新指定的列与
java.sql.Ref 价值。
|
void |
updateRef(String columnLabel, Ref x)
更新指定的列与
java.sql.Ref 价值。
|
void |
updateRow()
基础数据库与这
ResultSet 对象当前行的新内容更新。
|
void |
updateRowId(int columnIndex, RowId x)
更新指定的列与
RowId 价值。
|
void |
updateRowId(String columnLabel, RowId x)
更新指定的列与
RowId 价值。
|
void |
updateShort(int columnIndex, short x)
更新指定的列与
short 价值。
|
void |
updateShort(String columnLabel, short x)
更新指定的列与
short 价值。
|
void |
updateSQLXML(int columnIndex, SQLXML xmlObject)
更新指定的列与
java.sql.SQLXML 价值。
|
void |
updateSQLXML(String columnLabel, SQLXML xmlObject)
更新指定的列与
java.sql.SQLXML 价值。
|
void |
updateString(int columnIndex, String x)
更新指定的列与
String 价值。
|
void |
updateString(String columnLabel, String x)
更新指定的列与
String 价值。
|
void |
updateTime(int columnIndex, Time x)
更新指定的列与
java.sql.Time 价值。
|
void |
updateTime(String columnLabel, Time x)
更新指定的列与
java.sql.Time 价值。
|
void |
updateTimestamp(int columnIndex, Timestamp x)
更新指定的列与
java.sql.Timestamp 价值。
|
void |
updateTimestamp(String columnLabel, Timestamp x)
更新指定的列与
java.sql.Timestamp 价值。
|
boolean |
wasNull()
报告最后究竟列读有价值的SQL
NULL 。
|
isWrapperFor, unwrap
static final int FETCH_FORWARD
setFetchDirection
作为提示司机,司机可以忽略。
static final int FETCH_REVERSE
setFetchDirection
作为提示司机,司机可以忽略。
static final int FETCH_UNKNOWN
setFetchDirection
作为提示司机,司机可以忽略。
static final int TYPE_FORWARD_ONLY
ResultSet
对象的游标可以移动只能向前的类型。
static final int TYPE_SCROLL_INSENSITIVE
ResultSet
方式,但一般对数据的基础
ResultSet
变化不敏感的类型。
static final int TYPE_SCROLL_SENSITIVE
ResultSet
方式,并对数据的基础
ResultSet
变化一般敏感型。
static final int CONCUR_READ_ONLY
ResultSet
对象不可更新的并发模式。
static final int CONCUR_UPDATABLE
ResultSet
对象可更新的并发模式。
static final int HOLD_CURSORS_OVER_COMMIT
ResultSet
对象将保持开放,在当前事务提交。
static final int CLOSE_CURSORS_AT_COMMIT
ResultSet
对象将被关闭在当前事务提交。
boolean next() throws SQLException
ResultSet
光标最初定位在第一行的前面;该方法
next
第一个电话使当前行的行首;第二电话让第二行当前行,等等。
当调用方法返回的next
false
,光标位于最后一行后。任何调用一ResultSet
法需要当前行将导致SQLException
抛出。如果结果集的类型是TYPE_FORWARD_ONLY
,它指定自己的JDBC驱动程序的实现将返回false
或抛出一个SQLException
在随后的电话next
供应商。
如果一个输入流中打开当前行,调用的方法next
将隐式地关闭它。一个ResultSet
对象的警示链被清除时,新的一行读。
true
如果新的当前行是有效的;
false
如果没有更多的行
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
void close() throws SQLException
ResultSet
对象的数据库和JDBC资源,而不是等待这种情况发生时,它立刻自动关闭。
一个ResultSet
对象关闭并不关闭Blob
,Clob
或NClob
对象的ResultSet
创建。Blob
,Clob
或NClob
对象仍然有效,至少在他们所创建的交易时间,除非他们free
方法被调用。
当一个ResultSet
是封闭的,被称getMetaData
方法创建的任何ResultSetMetaData
实例仍然可以访问。
注:一ResultSet
对象自动关闭的Statement
对象生成时,Statement
对象被关闭,重新执行,或是用来从一个序列的多个检索结果的结果。
在ResultSet
对象已关闭调用方法close
是一个空操作。
close
接口
AutoCloseable
SQLException
-如果一个数据库访问错误发生
boolean wasNull() throws SQLException
NULL
。注意,你必须首先调用一列去读取它的值,然后调用getter方法的方法
wasNull
看看值读取SQL
NULL
。
true
如果最后一列值读取SQL
NULL
和
false
否则
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
String getString(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
String
。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
boolean getBoolean(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
boolean
。
如果指定的列的数据类型有一个CHAR或VARCHAR和包含一个“0”或有一个数据类型的位、tinyint、smallint、整数或BIGINT,包含一个0,一个价值false
返回。如果指定的列的数据类型有一个CHAR或VARCHAR和包含一个“1”或有一个数据类型的位、tinyint、smallint、整数或BIGINT,包含一个1,一个价值true
返回。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
false
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
byte getByte(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
byte
。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
0
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
short getShort(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
short
。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
0
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
int getInt(int columnIndex) throws SQLException
ResultSet
对象的当前行的值在java编程语言的一个
int
。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
0
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
long getLong(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
long
。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
0
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
float getFloat(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
float
。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
0
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
double getDouble(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
double
。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
0
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
@Deprecated BigDecimal getBigDecimal(int columnIndex, int scale) throws SQLException
getBigDecimal(int columnIndex)
或getBigDecimal(String columnLabel)
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.BigDecimal
。
columnIndex
-第一列是1,其次是2,…
scale
-位数的小数点的右边
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
byte[] getBytes(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
byte
阵列。字节代表驱动程序返回的原始值。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Date getDate(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Date
对象。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Time getTime(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Time
对象。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Timestamp getTimestamp(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Timestamp
对象。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
InputStream getAsciiStream(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为一个ASCII字符流。然后可以从流中读取该值。这种方法特别适合于检索大型
LONGVARCHAR
值。JDBC驱动程序会做任何必要的数据库格式转换为ASCII码。
注:所有数据在返回的流必须读到任何其他列的值之前。一个getter方法调用关闭流下。同时,流可能会返回0
当方法InputStream.available
叫做数据是否可用或不。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
@Deprecated InputStream getUnicodeStream(int columnIndex) throws SQLException
getUnicodeStream
使用getCharacterStream
ResultSet
对象的当前行的值作为一个流两字节的3个字符。第一个字节是高字节;第二个字节是低字节。然后可以从流中读取该值。这种方法特别适合于大
LONGVARCHAR
values检索。JDBC驱动程序会做任何必要的数据库格式转换为Unicode。
注:所有数据在返回的流必须读到任何其他列的值之前。一个getter方法调用关闭流下。同时,流可能会返回0
当方法InputStream.available
称,数据是否可用或不。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
InputStream getBinaryStream(int columnIndex) throws SQLException
ResultSet
对象的当前行的值是未解释的字节流。然后可以从流中读取该值。这种方法特别适合于检索大型
LONGVARBINARY
值。
注:所有数据在返回的流必须读到任何其他列的值之前。一个getter方法调用关闭流下。同时,流可能会返回0
当方法InputStream.available
叫做数据是否可用或不。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
String getString(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
String
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
boolean getBoolean(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
boolean
。
如果指定的列的数据类型有一个CHAR或VARCHAR和包含一个“0”或有一个数据类型的位、tinyint、smallint、整数或BIGINT,包含一个0,一个价值false
返回。如果指定的列的数据类型有一个CHAR或VARCHAR和包含一个“1”或有一个数据类型的位、tinyint、smallint、整数或BIGINT,包含一个1,一个价值true
返回。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
false
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
byte getByte(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
byte
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
0
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
short getShort(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
short
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
0
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
int getInt(String columnLabel) throws SQLException
ResultSet
对象的当前行的值在java编程语言的一个
int
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
0
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
long getLong(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
long
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
0
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
float getFloat(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
float
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
0
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
double getDouble(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
double
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
0
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
@Deprecated BigDecimal getBigDecimal(String columnLabel, int scale) throws SQLException
getBigDecimal(int columnIndex)
或getBigDecimal(String columnLabel)
ResultSet
对象的当前行的值作为java编程语言中的一个
java.math.BigDecimal
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
scale
-位数的小数点的右边
NULL
,返回的值是
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
byte[] getBytes(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
byte
阵列。字节代表驱动程序返回的原始值。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Date getDate(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Date
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Time getTime(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Time
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Timestamp getTimestamp(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Timestamp
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
InputStream getAsciiStream(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为一个ASCII字符流。然后可以从流中读取该值。这种方法特别适合于检索大型
LONGVARCHAR
值。JDBC驱动程序会做任何必要的数据库格式转换为ASCII码。
注:所有数据在返回的流必须读到任何其他列的值之前。一个getter方法调用关闭流下。同时,流可能会返回0
当方法available
叫做数据是否可用或不。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
。
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
@Deprecated InputStream getUnicodeStream(String columnLabel) throws SQLException
getCharacterStream
相反
ResultSet
对象的当前行的值作为一个流的两字节Unicode字符。第一个字节是高字节;第二个字节是低字节。然后可以从流中读取该值。这种方法特别适合于检索大型
LONGVARCHAR
值。JDBC技术使司机会做任何必要的数据库格式转换为Unicode。
注:所有数据在返回的流必须读到任何其他列的值之前。一个getter方法调用关闭流下。同时,流可能会返回0
当方法InputStream.available
称,数据是否可用或不。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
。
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
InputStream getBinaryStream(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为一个流的解释
byte
s。然后价值可以从流中读取的块。这种方法特别适合于检索大型
LONGVARBINARY
值。
注:所有数据在返回的流必须读到任何其他列的值之前。一个getter方法调用关闭流下。同时,流可能会返回0
当方法available
叫做数据是否可用或不。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,结果是
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLWarning getWarnings() throws SQLException
ResultSet
报道对象。在这
ResultSet
对象随后的警告将被锁在
SQLWarning
对象,该方法返回。
每一个新的行读取时,警告链会自动清除。这种方法可能不能称之为一ResultSet
对象已经关闭;这样做将导致SQLException
被。
注:这警示链只有通过ResultSet
方法造成的警告。通过Statement
方法造成的任何警告(如读取参数)将被拴在Statement
对象。
SQLWarning
报道对象或
null
如果没有
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
void clearWarnings() throws SQLException
ResultSet
对象。调用此方法后,该方法
getWarnings
返回
null
直到新的警告是报道的这
ResultSet
对象。
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
String getCursorName() throws SQLException
ResultSet
对象使用SQL游标的名称。
在SQL中,结果表是通过一个游标,命名为检索。可以使用引用光标名称的位置更新/删除语句来更新或删除结果集的当前行的结果集。为了确保光标有适当的隔离级别,支持更新,光标的SELECT
声明的形式应SELECT FOR UPDATE
。如果FOR UPDATE
省略,定位更新可能会失败。
JDBC API支持SQL特性提供了一ResultSet
对象使用SQL游标的名称。一个ResultSet
对象的当前行也是这个SQL游标的当前行。
ResultSet
对象的SQL游标
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
ResultSetMetaData getMetaData() throws SQLException
ResultSet
对象的列的类型和性质。
ResultSet
对象列的描述
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
Object getObject(int columnIndex) throws SQLException
获取在java编程语言的一个Object
的指定列在这ResultSet
对象的当前行的值。
这种方法将作为一个java对象返回指定列的值。java对象的类型将对应的列的SQL类型的默认java对象类型,以下为内置类型的JDBC规范指定的映射。如果该值是一个SQL NULL
,驱动程序返回一个java null
。
此方法也可以用于读取特定的数据库抽象数据类型。在JDBC 2 API的方法getObject
行为扩展实现SQL用户定义数据类型。
如果Connection.getTypeMap
不扔SQLFeatureNotSupportedException
,那么当一列包含一个结构化的或独特的价值,这种方法的行为,就好像它是一个叫:getObject(columnIndex, this.getStatement().getConnection().getTypeMap())
。如果Connection.getTypeMap
并把SQLFeatureNotSupportedException
,然后结构的值是不支持的,而不同的值映射到java的默认等级的不同类型的SQL类型的确定。
columnIndex
-第一列是1,其次是2,…
java.lang.Object
控股列值
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Object getObject(String columnLabel) throws SQLException
获取在java编程语言的一个Object
的指定列在这ResultSet
对象的当前行的值。
这种方法将作为一个java对象返回指定列的值。java对象的类型将对应的列的SQL类型的默认java对象类型,以下为内置类型的JDBC规范指定的映射。如果该值是一个SQL NULL
,驱动程序返回一个java null
。
此方法也可以用于读取特定的数据库抽象数据类型。
在JDBC 2 API的方法,getObject
行为扩展实现SQL用户定义数据类型。当一列包含一个结构化的或独特的价值,这种方法的行为,就好像它是一个叫:getObject(columnIndex, this.getStatement().getConnection().getTypeMap())
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
java.lang.Object
控股列值
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
int findColumn(String columnLabel) throws SQLException
ResultSet
列标签的
ResultSet
列索引图。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
SQLException
-如果
ResultSet
对象不包含列标记
columnLabel
,数据库访问错误发生或调用此方法在一个封闭的结果集
Reader getCharacterStream(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为一个
java.io.Reader
对象。
columnIndex
-第一列是1,其次是2,…
java.io.Reader
包含列的值;如果值为SQL
NULL
,返回的值是
null
在java编程语言。
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Reader getCharacterStream(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为一个
java.io.Reader
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
java.io.Reader
包含列的值;如果值为SQL
NULL
,返回的值是在java编程语言
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
BigDecimal getBigDecimal(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为一个完整的精密
java.math.BigDecimal
。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是在java编程语言
null
。
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
BigDecimal getBigDecimal(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为一个完整的精密
java.math.BigDecimal
。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
在java编程语言。
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
boolean isBeforeFirst() throws SQLException
ResultSet
对象的第一行。
为isBeforeFirst
方法注:support是一个TYPE_FORWARD_ONLY
结果集的类型ResultSet
s可选
true
如果光标在第一行的前面;
false
如果光标在任何其他位置或结果集不包含行
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean isAfterLast() throws SQLException
ResultSet
对象的最后一行后。
为isAfterLast
方法注:support是一个TYPE_FORWARD_ONLY
结果集的类型ResultSet
s可选
true
如果光标最后一排后;
false
如果光标在任何其他位置或结果集不包含行
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean isFirst() throws SQLException
ResultSet
对象的第一行。
为isFirst
方法注:support是一个TYPE_FORWARD_ONLY
结果集的类型ResultSet
s可选
true
如果光标在第一行;否则
false
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean isLast() throws SQLException
ResultSet
对象最后一排。
注:调用方法
isLast
可能是昂贵的因为JDBC驱动程序可能需要取前一排为了判断当前行中的最后一行的结果集。
为isLast
方法注:支持是一个TYPE_FORWARD_ONLY
结果集的类型ResultSet
s可选
true
如果光标在最后一行;
false
否则
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void beforeFirst() throws SQLException
ResultSet
对象前,就在第一排。如果结果集不包含行,则此方法不会产生任何效果。
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的类型是
TYPE_FORWARD_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void afterLast() throws SQLException
ResultSet
对象结束,就在最后一排。如果结果集不包含行,则此方法不会产生任何效果。
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的类型是
TYPE_FORWARD_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean first() throws SQLException
ResultSet
对象的第一行。
true
如果光标在一个有效的行;
false
如果没有行的结果集
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的类型是
TYPE_FORWARD_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean last() throws SQLException
ResultSet
对象最后一排。
true
如果光标在一个有效的行;
false
如果没有行的结果集
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的类型是
TYPE_FORWARD_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
int getRow() throws SQLException
为getRow
方法注:support是一个TYPE_FORWARD_ONLY
结果集的类型ResultSet
s可选
0
如果没有当前行
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean absolute(int row) throws SQLException
ResultSet
对象的行数。
如果行数为正,则光标相对于结果集的开始移动到给定的行数。第一行是行1,第二行是行2行,等等。
如果给定的行数为负,则光标移动到一个绝对行位置,相对于结果集的结束。例如,调用方法absolute(-1)
位置在最后一排的光标;调用方法absolute(-2)
移动光标到下一行,等等。
如果指定的行数为零,则光标移到第一行之前的指针为零。
试图将光标定位到结果集的第一/最后一行以外的光标,在第一行或最后一行的前一行或之后的光标。
注:调用absolute(1)
是叫first()
相同。打电话叫last()
absolute(-1)
是相同的。
row
-数行,光标移动。值为0表示光标将被定位在第一行之前;一个积极的数字表示从结果集开始的行数计数;一个负数表示从结果集的结束的行数计数
true
如果光标移动到这个
ResultSet
对象的位置;
false
如果光标在第一行或最后一行后,
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的类型是
TYPE_FORWARD_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean relative(int rows) throws SQLException
relative(0)
是有效的,但不改变光标位置。
注意:调用方法relative(1)
与调用的方法next()
和调用方法relative(-1)
是调用方法previous()
相同。
rows
指定从当前行的行数
int
;正数移动光标向前;负数将光标向后
true
如果光标在一行;
false
否则
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的类型是
TYPE_FORWARD_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
boolean previous() throws SQLException
ResultSet
对象。
当调用方法返回的previous
false
,光标定位在第一行的前面。任何调用一ResultSet
法需要当前行将导致SQLException
抛出。
如果一个输入流中打开当前行,调用的方法previous
将隐式地关闭它。一个ResultSet
对象的警告改变被清除时,新的一行读。
true
如果光标现在位于一个有效的行;
false
如果光标位于第一行之前
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的类型是
TYPE_FORWARD_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void setFetchDirection(int direction) throws SQLException
ResultSet
对象的列将被处理。最初的价值是由生产该
ResultSet
对象的
Statement
对象确定。获取方向可在任何时间更改。
direction
指定建议取方向
int
;一
ResultSet.FETCH_FORWARD
,
ResultSet.FETCH_REVERSE
,或
ResultSet.FETCH_UNKNOWN
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的类型是
TYPE_FORWARD_ONLY
和提取方向不
FETCH_FORWARD
Statement.setFetchDirection(int)
,
getFetchDirection()
int getFetchDirection() throws SQLException
ResultSet
对象。
ResultSet
对象获取方向
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
setFetchDirection(int)
void setFetchSize(int rows) throws SQLException
ResultSet
对象需要。如果取大小指定为零,JDBC驱动程序忽视价值和自由作出自己的最佳猜测,取大小应。默认值是由产生结果的
Statement
对象集。取大小可随时更改。
rows
-行数取
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集或条件
rows >= 0
不满意
getFetchSize()
int getFetchSize() throws SQLException
ResultSet
对象。
ResultSet
对象提取大小
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
setFetchSize(int)
int getType() throws SQLException
ResultSet
检索该对象的类型。类型取决于产生结果的
Statement
对象集。
ResultSet.TYPE_FORWARD_ONLY
,
ResultSet.TYPE_SCROLL_INSENSITIVE
,或
ResultSet.TYPE_SCROLL_SENSITIVE
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
int getConcurrency() throws SQLException
ResultSet
对象的并发模式。并发应用取决于产生结果的
Statement
对象集。
ResultSet.CONCUR_READ_ONLY
或
ResultSet.CONCUR_UPDATABLE
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
boolean rowUpdated() throws SQLException
注:支持的rowUpdated
方法是可选的一个CONCUR_READ_ONLY
结果集的并发
true
如果当前行检测已由业主或其他明显的更新;
false
否则
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
DatabaseMetaData.updatesAreDetected(int)
boolean rowInserted() throws SQLException
ResultSet
对象可以检测可见插入。
注:支持的rowInserted
方法是可选的一个CONCUR_READ_ONLY
结果集的并发
true
检测到已插入;
false
否则
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
DatabaseMetaData.insertsAreDetected(int)
boolean rowDeleted() throws SQLException
ResultSet
对象可以检测缺失。
注:支持的rowDeleted
方法是可选的一个CONCUR_READ_ONLY
结果集的并发
true
如果当前行检测已由业主或其他
false
否则删除;
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
DatabaseMetaData.deletesAreDetected(int)
void updateNull(int columnIndex) throws SQLException
null
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBoolean(int columnIndex, boolean x) throws SQLException
boolean
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateByte(int columnIndex, byte x) throws SQLException
byte
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateShort(int columnIndex, short x) throws SQLException
short
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateInt(int columnIndex, int x) throws SQLException
int
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateLong(int columnIndex, long x) throws SQLException
long
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateFloat(int columnIndex, float x) throws SQLException
float
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateDouble(int columnIndex, double x) throws SQLException
double
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBigDecimal(int columnIndex, BigDecimal x) throws SQLException
java.math.BigDecimal
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateString(int columnIndex, String x) throws SQLException
String
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBytes(int columnIndex, byte[] x) throws SQLException
byte
数组的值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateDate(int columnIndex, Date x) throws SQLException
java.sql.Date
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateTime(int columnIndex, Time x) throws SQLException
java.sql.Time
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateTimestamp(int columnIndex, Timestamp x) throws SQLException
java.sql.Timestamp
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateAsciiStream(int columnIndex, InputStream x, int length) throws SQLException
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
length
-流长度的
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBinaryStream(int columnIndex, InputStream x, int length) throws SQLException
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
length
-流长度的
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateCharacterStream(int columnIndex, Reader x, int length) throws SQLException
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
length
-流长度的
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateObject(int columnIndex, Object x, int scaleOrLength) throws SQLException
Object
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
如果第二个参数是一个InputStream
然后流必须包含指定的字节数scaleorlength。如果第二个参数是一个Reader
然后读者必须包含指定的字符数scaleorlength。如果这些条件不为真的驱动程序将生成一个SQLException
当执行语句。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
scaleOrLength
为
java.math.BigDecimal
对象,这是小数点后的位数。java对象类型
InputStream
和
Reader
,这是在流或读者的数据长度。对于所有其他类型,此值将被忽略。
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateObject(int columnIndex, Object x) throws SQLException
Object
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNull(String columnLabel) throws SQLException
null
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBoolean(String columnLabel, boolean x) throws SQLException
boolean
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateByte(String columnLabel, byte x) throws SQLException
byte
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateShort(String columnLabel, short x) throws SQLException
short
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateInt(String columnLabel, int x) throws SQLException
int
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateLong(String columnLabel, long x) throws SQLException
long
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateFloat(String columnLabel, float x) throws SQLException
float
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateDouble(String columnLabel, double x) throws SQLException
double
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBigDecimal(String columnLabel, BigDecimal x) throws SQLException
java.sql.BigDecimal
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateString(String columnLabel, String x) throws SQLException
String
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBytes(String columnLabel, byte[] x) throws SQLException
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateDate(String columnLabel, Date x) throws SQLException
java.sql.Date
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateTime(String columnLabel, Time x) throws SQLException
java.sql.Time
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateTimestamp(String columnLabel, Timestamp x) throws SQLException
java.sql.Timestamp
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateAsciiStream(String columnLabel, InputStream x, int length) throws SQLException
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
length
-流长度的
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBinaryStream(String columnLabel, InputStream x, int length) throws SQLException
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
length
-流长度的
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateCharacterStream(String columnLabel, Reader reader, int length) throws SQLException
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
含有新的列值的
java.io.Reader
对象
length
-流长度的
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateObject(String columnLabel, Object x, int scaleOrLength) throws SQLException
Object
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
如果第二个参数是一个InputStream
然后流必须包含指定的字节数scaleorlength。如果第二个参数是一个Reader
然后读者必须包含指定的字符数scaleorlength。如果这些条件不为真的驱动程序将生成一个SQLException
当执行语句。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
scaleOrLength
为
java.math.BigDecimal
对象,这是小数点后的位数。java对象类型
InputStream
和
Reader
,这是在流或读者的数据长度。对于所有其他类型,此值将被忽略。
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateObject(String columnLabel, Object x) throws SQLException
Object
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void insertRow() throws SQLException
ResultSet
对象到数据库。当这个方法被调用时,光标必须在插入行上。
SQLException
-如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
,这种方法被称为在一个封闭的结果集,如果这个方法被调用时,光标不在插入行,或者如果不是所有非空列插入行中都有一个非空值
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateRow() throws SQLException
ResultSet
对象当前行的新内容更新。当光标在插入行上时,无法调用此方法。
SQLException
-如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
;这种方法被称为在一个封闭的结果集或如果这个方法被调用时,光标在插入行
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void deleteRow() throws SQLException
ResultSet
对象,从基础数据库。当光标在插入行上时,无法调用此方法。
SQLException
-如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
;这种方法被称为在一个封闭的结果集或如果这个方法被调用时,光标在插入行
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void refreshRow() throws SQLException
的refreshRow
方法为应用程序提供了明确的告诉JDBC驱动重取行的方式(S)从数据库。一个应用程序可以调用refreshRow
当缓存或预取是通过JDBC驱动程序从数据库中读取一行的新价值。JDBC驱动程序会刷新多行,当取大小大于1。
所有的值都重新读取受事务隔离级别和鼠标灵敏度。如果refreshRow
调用更新方法后调用,但调用方法updateRow
之前,然后到行的更新丢失。调用方法refreshRow
经常会降低性能。
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集;结果集类型
TYPE_FORWARD_ONLY
或如果这个方法被调用时,光标在插入行
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法或这种方法不支持指定结果集的类型和结果集的并发。
void cancelRowUpdates() throws SQLException
ResultSet
对象的当前行的更新。这种方法可以调用更新方法后调用(S)之前调用该方法
updateRow
回滚到一行的更新。如果没有进行更新或
updateRow
已被调用,这个方法没有效果。
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集;结果集并发
CONCUR_READ_ONLY
或如果这个方法被调用时,光标在插入行
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void moveToInsertRow() throws SQLException
insertRow
方法可称为当光标在插入行。所有在结果集中的列必须给定一个值每次这个方法之前调用
insertRow
称。升级方法必须在getter方法可以称的上一个列的值称为。
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的并发
CONCUR_READ_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void moveToCurrentRow() throws SQLException
SQLException
-如果一个数据库访问错误;这种方法被称为在一个封闭的结果集和结果集的并发
CONCUR_READ_ONLY
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Statement getStatement() throws SQLException
ResultSet
检索对象的
Statement
对象。如果结果集生成一些其他方式,如由
DatabaseMetaData
方法,该方法可以返回
null
。
ResultSet
对象或
null
如果结果集是产生了一些其他的方式
Statement
对象
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
Object getObject(int columnIndex, Map<String,类<?>> map) throws SQLException
ResultSet
对象的当前行的值在java编程语言的一个
Object
。如果该值是一个SQL
NULL
,驱动程序返回一个java
null
。这种方法使用了结构化的或不同的类型,检索的自定义映射
Map
对象。
columnIndex
-第一列是1,其次是2,…
map
-
java.util.Map
对象包含在java编程语言SQL类型名称到类的映射
Object
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Ref getRef(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
Ref
对象。
columnIndex
-第一列是1,其次是2,…
REF
价值
Ref
对象
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Blob getBlob(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
Blob
对象。
columnIndex
-第一列是1,其次是2,…
BLOB
价值
Blob
对象
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Clob getClob(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
Clob
对象。
columnIndex
-第一列是1,其次是2,…
CLOB
价值
Clob
对象
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Array getArray(int columnIndex) throws SQLException
ResultSet
对象的当前行的值在java编程语言的一个
Array
对象。
columnIndex
-第一列是1,其次是2,…
Array
对象代表在指定列的SQL
ARRAY
价值
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Object getObject(String columnLabel, Map<String,类<?>> map) throws SQLException
ResultSet
对象的当前行的值在java编程语言的一个
Object
。如果该值是一个SQL
NULL
,驱动程序返回一个java
null
。此方法使用指定的
Map
对象的自定义映射是否合适。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
map
-
java.util.Map
对象包含在java编程语言SQL类型名称到类的映射
Object
SQL
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Ref getRef(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
Ref
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
REF
价值
Ref
对象
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Blob getBlob(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
Blob
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
BLOB
价值
Blob
对象
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Clob getClob(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
Clob
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
CLOB
价值
Clob
对象
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Array getArray(String columnLabel) throws SQLException
ResultSet
对象的当前行的值在java编程语言的一个
Array
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
Array
对象代表在指定列的SQL
ARRAY
价值
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Date getDate(int columnIndex, Calendar cal) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Date
对象。此方法使用给定的日期日历构建适当的毫秒值如果底层的数据库不存储时区信息。
columnIndex
-第一列是1,其次是2,…
cal
-
java.util.Calendar
对象中使用的建设日期
java.sql.Date
对象;如果值为SQL
NULL
,返回的值是
null
在java编程语言
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Date getDate(String columnLabel, Calendar cal) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Date
对象。此方法使用给定的日期日历构建适当的毫秒值如果底层的数据库不存储时区信息。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
cal
用于构建日期
java.util.Calendar
对象
java.sql.Date
对象;如果值为SQL
NULL
,返回的值是
null
在java编程语言
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Time getTime(int columnIndex, Calendar cal) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Time
对象。此方法使用给定的日历构建时间适当的毫秒值如果底层的数据库不存储时区信息。
columnIndex
-第一列是1,其次是2,…
cal
用于构建时间
java.util.Calendar
对象
java.sql.Time
对象;如果值为SQL
NULL
,返回的值是
null
在java编程语言
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Time getTime(String columnLabel, Calendar cal) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Time
对象。此方法使用给定的日历构建时间适当的毫秒值如果底层的数据库不存储时区信息。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
cal
-
java.util.Calendar
对象中使用的建设时间
java.sql.Time
对象;如果值为SQL
NULL
,返回的值是在java编程语言
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Timestamp getTimestamp(int columnIndex, Calendar cal) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Timestamp
对象。此方法使用给定的日历构建时间戳一个适当的毫秒值如果底层的数据库不存储时区信息。
columnIndex
-第一列是1,其次是2,…
cal
-
java.util.Calendar
对象使用构建的时间戳
java.sql.Timestamp
对象;如果值为SQL
NULL
,返回的值是在java编程语言
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
Timestamp getTimestamp(String columnLabel, Calendar cal) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.Timestamp
对象。此方法使用给定的日历构建时间戳一个适当的毫秒值如果底层的数据库不存储时区信息。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
cal
用于构建日期
java.util.Calendar
对象
java.sql.Timestamp
对象;如果值为SQL
NULL
,返回的值是
null
在java编程语言
SQLException
-如果columnlabel无效或者数据库访问错误发生或调用此方法在一个封闭的结果集
URL getURL(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.net.URL
对象。
columnIndex
-列1的指标是第一,2次,…
java.net.URL
对象;如果值为SQL
NULL
,返回的值是
null
在java编程语言
SQLException
-如果columnindex无效;如果一个数据库访问错误;这种方法被称为在一个封闭的结果集或者一个URL格式不正确
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
URL getURL(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.net.URL
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
java.net.URL
对象;如果值为SQL
NULL
,返回的值是在java编程语言
null
SQLException
-如果columnlabel无效;如果一个数据库访问错误;这种方法被称为在一个封闭的结果集或者一个URL格式不正确
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateRef(int columnIndex, Ref x) throws SQLException
java.sql.Ref
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateRef(String columnLabel, Ref x) throws SQLException
java.sql.Ref
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBlob(int columnIndex, Blob x) throws SQLException
java.sql.Blob
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBlob(String columnLabel, Blob x) throws SQLException
java.sql.Blob
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateClob(int columnIndex, Clob x) throws SQLException
java.sql.Clob
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateClob(String columnLabel, Clob x) throws SQLException
java.sql.Clob
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateArray(int columnIndex, Array x) throws SQLException
java.sql.Array
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateArray(String columnLabel, Array x) throws SQLException
java.sql.Array
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
RowId getRowId(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.RowId
对象。
columnIndex
-第一列是1,第二2,…
NULL
返回值
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
RowId getRowId(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
java.sql.RowId
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
返回值
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateRowId(int columnIndex, RowId x) throws SQLException
RowId
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,第二2,…
x
-列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateRowId(String columnLabel, RowId x) throws SQLException
RowId
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
int getHoldability() throws SQLException
ResultSet
对象的保持性
ResultSet.HOLD_CURSORS_OVER_COMMIT
或
ResultSet.CLOSE_CURSORS_AT_COMMIT
SQLException
-如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
boolean isClosed() throws SQLException
ResultSet
检索对象已关闭。一个
ResultSet
如果方法被称为它关闭,或者如果它是自动关闭。
ResultSet
关闭真;假如果它仍然是开放的
SQLException
-如果一个数据库访问错误发生
void updateNString(int columnIndex, String nString) throws SQLException
String
价值。它的目的是用于更新
NCHAR
时,
NVARCHAR
和
LONGNVARCHAR
柱。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,第二2,…
nString
为更新的列的值
SQLException
-如果columnindex无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集;结果集并发
CONCUR_READ_ONLY
或者数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNString(String columnLabel, String nString) throws SQLException
String
价值。它的目的是用于更新
NCHAR
时,
NVARCHAR
和
LONGNVARCHAR
柱。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
nString
为更新的列的值
SQLException
-如果columnlabel无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集;结果集并发
CONCUR_READ_ONLY
或者数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNClob(int columnIndex, NClob nClob) throws SQLException
java.sql.NClob
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,第二2,…
nClob
为更新的列的值
SQLException
-如果columnindex无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集;如果数据库访问错误发生或结果集是
CONCUR_READ_ONLY
并发
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNClob(String columnLabel, NClob nClob) throws SQLException
java.sql.NClob
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
nClob
为更新的列的值
SQLException
-如果columnlabel无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集;如果数据库访问错误发生或结果集是
CONCUR_READ_ONLY
并发
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
NClob getNClob(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
NClob
对象。
columnIndex
-第一列是1,其次是2,…
NCLOB
价值
NClob
对象
SQLException
-如果columnindex无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集或者数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
NClob getNClob(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
NClob
对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NCLOB
价值
NClob
对象
SQLException
-如果columnlabel无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集或者数据库访问错误发生
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
SQLXML getSQLXML(int columnIndex) throws SQLException
ResultSet
当前行的值作为一个
java.sql.SQLXML
java编程语言中的对象。
columnIndex
-第一列是1,其次是2,…
SQLXML
对象映射一个
SQL XML
价值
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
SQLXML getSQLXML(String columnLabel) throws SQLException
ResultSet
当前行的值作为一个
java.sql.SQLXML
java编程语言中的对象。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
SQLXML
对象映射一个
SQL XML
价值
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateSQLXML(int columnIndex, SQLXML xmlObject) throws SQLException
java.sql.SQLXML
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,第二2,…
xmlObject
为更新的列的值
SQLException
-如果columnindex无效;如果一个数据库访问错误;这种方法被称为在一个封闭的结果集;的
java.xml.transform.Result
,
Writer
或
OutputStream
尚未关闭的
SQLXML
对象;如果有处理XML值或结果集的并发错误
CONCUR_READ_ONLY
。例外的
getCause
方法可以提供一个更详细的例外,如果流不包含有效的XML。
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateSQLXML(String columnLabel, SQLXML xmlObject) throws SQLException
java.sql.SQLXML
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
xmlObject
-列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;这种方法被称为在一个封闭的结果集;的
java.xml.transform.Result
,
Writer
或
OutputStream
尚未关闭的
SQLXML
对象;如果有处理XML值或结果集的并发错误
CONCUR_READ_ONLY
。例外的
getCause
方法可以提供一个更详细的例外,如果流不包含有效的XML。
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
String getNString(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
String
。它是专为使用时访问
NCHAR
,
NVARCHAR
和
LONGNVARCHAR
柱。
columnIndex
-第一列是1,其次是2,…
NULL
,返回的值是
null
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
String getNString(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为java编程语言中的一个
String
。它是专为使用时访问
NCHAR
,
NVARCHAR
和
LONGNVARCHAR
柱。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
NULL
,返回的值是
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Reader getNCharacterStream(int columnIndex) throws SQLException
ResultSet
对象的当前行的值作为一个
java.io.Reader
对象。它是专为使用时访问
NCHAR
,
NVARCHAR
和
LONGNVARCHAR
柱。
columnIndex
-第一列是1,其次是2,…
java.io.Reader
包含列的值;如果值为SQL
NULL
,返回的值是在java编程语言
null
。
SQLException
-如果columnindex无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
Reader getNCharacterStream(String columnLabel) throws SQLException
ResultSet
对象的当前行的值作为一个
java.io.Reader
对象。它是专为使用时访问
NCHAR
,
NVARCHAR
和
LONGNVARCHAR
柱。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
java.io.Reader
包含列的值;如果值为SQL
NULL
,返回的值是在java编程语言
null
SQLException
-如果columnlabel无效;如果数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNCharacterStream(int columnIndex, Reader x, long length) throws SQLException
NCHAR
时,
NVARCHAR
和
LONGNVARCHAR
柱。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
length
-流长度的
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNCharacterStream(String columnLabel, Reader reader, long length) throws SQLException
NCHAR
时,
NVARCHAR
和
LONGNVARCHAR
柱。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
含有新的列值的
java.io.Reader
对象
length
-流长度的
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateAsciiStream(int columnIndex, InputStream x, long length) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
length
-流长度的
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBinaryStream(int columnIndex, InputStream x, long length) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
length
-流长度的
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateCharacterStream(int columnIndex, Reader x, long length) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
length
-流长度的
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateAsciiStream(String columnLabel, InputStream x, long length) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
length
-流长度的
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBinaryStream(String columnLabel, InputStream x, long length) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
length
-流长度的
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateCharacterStream(String columnLabel, Reader reader, long length) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
含有新的列值的
java.io.Reader
对象
length
-流长度的
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBlob(int columnIndex, InputStream inputStream, long length) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
inputStream
对象包含要设置的参数值的数据。
length
在参数数据的字节数。
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBlob(String columnLabel, InputStream inputStream, long length) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
inputStream
对象包含要设置的参数值的数据。
length
在参数数据的字节数。
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateClob(int columnIndex, Reader reader, long length) throws SQLException
Reader
对象,即给定数量的字符。当一个非常大的Unicode值输入到
LONGVARCHAR
参数,它可以通过
java.io.Reader
对象发送它更实用。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,其次是2,…
reader
对象包含要设置的参数值的数据。
length
在参数数据的字符数。
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateClob(String columnLabel, Reader reader, long length) throws SQLException
Reader
对象,即给定数量的字符。当一个非常大的Unicode值输入到
LONGVARCHAR
参数,它可以通过
java.io.Reader
对象发送它更实用。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
对象包含要设置的参数值的数据。
length
在参数数据的字符数。
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNClob(int columnIndex, Reader reader, long length) throws SQLException
Reader
对象,即给定数量的字符。当一个非常大的Unicode值输入到
LONGVARCHAR
参数,它可以通过
java.io.Reader
对象发送它更实用。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnIndex
-第一列是1,第二2,…
reader
对象包含要设置的参数值的数据。
length
在参数数据的字符数。
SQLException
-如果columnindex无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集,如果一个数据库访问错误发生或结果集是
CONCUR_READ_ONLY
并发
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNClob(String columnLabel, Reader reader, long length) throws SQLException
Reader
对象,即给定数量的字符。当一个非常大的Unicode值输入到
LONGVARCHAR
参数,它可以通过
java.io.Reader
对象发送它更实用。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
对象包含要设置的参数值的数据。
length
在参数数据的字符数。
SQLException
-如果columnlabel无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集;如果数据库访问错误发生或结果集是
CONCUR_READ_ONLY
并发
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNCharacterStream(int columnIndex, Reader x) throws SQLException
NCHAR
时,
NVARCHAR
和
LONGNVARCHAR
柱。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateNCharacterStream
以长度参数。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNCharacterStream(String columnLabel, Reader reader) throws SQLException
NCHAR
时,
NVARCHAR
和
LONGNVARCHAR
柱。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateNCharacterStream
以长度参数。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
含有新的列值的
java.io.Reader
对象
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateAsciiStream(int columnIndex, InputStream x) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateAsciiStream
以长度参数。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBinaryStream(int columnIndex, InputStream x) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateBinaryStream
以长度参数。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateCharacterStream(int columnIndex, Reader x) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateCharacterStream
以长度参数。
columnIndex
-第一列是1,其次是2,…
x
-新的列值
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateAsciiStream(String columnLabel, InputStream x) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateAsciiStream
以长度参数。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBinaryStream(String columnLabel, InputStream x) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateBinaryStream
以长度参数。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateCharacterStream(String columnLabel, Reader reader) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateCharacterStream
以长度参数。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
含有新的列值的
java.io.Reader
对象
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBlob(int columnIndex, InputStream inputStream) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateBlob
以长度参数。
columnIndex
-第一列是1,其次是2,…
inputStream
对象包含要设置的参数值的数据。
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateBlob(String columnLabel, InputStream inputStream) throws SQLException
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateBlob
以长度参数。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
inputStream
对象包含要设置的参数值的数据。
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateClob(int columnIndex, Reader reader) throws SQLException
Reader
对象。将从所需的数据流读取到所需的流,直到达到流结束为止。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateClob
以长度参数。
columnIndex
-第一列是1,其次是2,…
reader
对象包含要设置的参数值的数据。
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateClob(String columnLabel, Reader reader) throws SQLException
Reader
对象。将从所需的数据流读取到所需的流,直到达到流结束为止。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateClob
以长度参数。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
对象包含要设置的参数值的数据。
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNClob(int columnIndex, Reader reader) throws SQLException
Reader
将数据从流中读到的需要直到最后流到。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateNClob
以长度参数。
columnIndex
-第一列是1,第二2,…
reader
对象包含要设置的参数值的数据。
SQLException
-如果columnindex无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集,如果一个数据库访问错误发生或结果集是
CONCUR_READ_ONLY
并发
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
void updateNClob(String columnLabel, Reader reader) throws SQLException
Reader
对象。将从所需的数据流读取到所需的流,直到达到流结束为止。JDBC驱动程序将从Unicode数据库格式做任何必要的转换。
更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,updateRow
或insertRow
方法被称为更新数据库。
注:咨询你的JDBC驱动程序文件以确定它是否可以更有效地使用一个版本的updateNClob
以长度参数。
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
reader
对象包含要设置的参数值的数据。
SQLException
-如果columnlabel无效;如果驱动程序不支持国家字符集;如果驱动程序可以检测到一个数据转换错误可能发生的;这种方法被称为在一个封闭的结果集;如果数据库访问错误发生或结果集是
CONCUR_READ_ONLY
并发
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
<T> T getObject(int columnIndex, 类<T> type) throws SQLException
检索指定的列在这ResultSet
对象的当前行的值,将从塔所要求的java数据类型的SQL类型,如果转换的支持。如果不支持转换为指定的类型或空,一SQLException
抛出。
至少,一个实现必须支持附录B中定义的转换,转换表B-3和适当的用户定义的SQL类型的一种实现SQLData
,java类型或Struct
。额外的转换可以支持和供应商的定义。
T
-类仿照这个类对象的类型
columnIndex
-第一列是1,其次是2,…
type
级代表java数据类型转换成指定的列。
type
控股的列值的实例
SQLException
-如果不支持转换,类型为空或另一个错误发生。例外的getcause()方法可以提供更详细的异常,如果发生转换错误
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
<T> T getObject(String columnLabel, 类<T> type) throws SQLException
检索指定的列在这ResultSet
对象的当前行的值,将从塔所要求的java数据类型的SQL类型,如果转换的支持。如果不支持转换为指定的类型或空,一SQLException
抛出。
至少,一个实现必须支持附录B中定义的转换,转换表B-3和适当的用户定义的SQL类型的一种实现SQLData
java类型,或Struct
。额外的转换可能被支持,并且是供应商定义的。
T
-类仿照这个类对象的类型
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
type
级代表java数据类型转换成指定的列。
type
控股的列值的实例
SQLException
-如果不支持转换,类型为空或另一个错误发生。例外的getcause()方法可以提供更详细的异常,如果发生转换错误
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法
default void updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException
Object
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
如果第二个参数是一个InputStream
然后流必须包含指定的字节数scaleorlength。如果第二个参数是一个Reader
然后读者必须包含指定的字符数scaleorlength。如果这些条件不为真的驱动程序将生成一个SQLException
当执行语句。
默认实现将SQLFeatureNotSupportedException
columnIndex
-第一列是1,其次是2,…
x
-新的列值
targetSqlType
的SQL类型被发送到数据库
scaleOrLength
为
java.math.BigDecimal
对象,这是小数点后的位数。java对象类型
InputStream
和
Reader
,这是在流或读者的数据长度。对于所有其他类型,此值将被忽略。
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法;如果JDBC驱动程序不支持指定的targetsqltype
JDBCType
,
SQLType
default void updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException
Object
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
如果第二个参数是一个InputStream
然后流必须包含指定的字节数scaleorlength。如果第二个参数是一个Reader
然后读者必须包含指定的字符数scaleorlength。如果这些条件不为真的驱动程序将生成一个SQLException
当执行语句。
默认实现将SQLFeatureNotSupportedException
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
targetSqlType
的SQL类型被发送到数据库
scaleOrLength
为
java.math.BigDecimal
对象,这是小数点后的位数。java对象类型
InputStream
和
Reader
,这是在流或读者的数据长度。对于所有其他类型,此值将被忽略。
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法;如果JDBC驱动程序不支持指定的targetsqltype
JDBCType
,
SQLType
default void updateObject(int columnIndex, Object x, SQLType targetSqlType) throws SQLException
Object
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
默认实现将SQLFeatureNotSupportedException
columnIndex
-第一列是1,其次是2,…
x
-新的列值
targetSqlType
的SQL类型被发送到数据库
SQLException
-如果columnindex无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法;如果JDBC驱动程序不支持指定的targetsqltype
JDBCType
,
SQLType
default void updateObject(String columnLabel, Object x, SQLType targetSqlType) throws SQLException
Object
价值。更新的方法来更新当前行或列值的行插入。更新方法不更新基础数据库;相反,
updateRow
或
insertRow
方法被称为更新数据库。
默认实现将SQLFeatureNotSupportedException
columnLabel
-与SQL子句中指定的列的标签。如果SQL子句没有指定,那么标签的列的名称
x
-新的列值
targetSqlType
的SQL类型被发送到数据库
SQLException
-如果columnlabel无效;如果一个数据库访问错误;结果集并发
CONCUR_READ_ONLY
或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException
如果JDBC驱动程序不支持此方法;如果JDBC驱动程序不支持指定的targetsqltype
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.