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柱是AINSWORTHupdaterow()卢比;/ /更新数据源中的行
ResultSet对象有一个特殊的行与它作为建筑的一行被插入一个中转区。以下代码片段将光标移动到插入行,建立一三列行,并将其插入到rs和数据源表的使用方法insertRow。movetoinsertrow()卢比;/ /移动光标到插入行rs.updatestring(1,“AINSWORTH”);/ /更新在插入行/列第一要AINSWORTHrs.updateint(2,35);/ /更新第二列为35rs.updateboolean(3,true);//更新第三柱trueinsertrow()卢比;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对象的当前行的值作为一个流的解释
bytes。
|
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, unwrapstatic 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个字符。第一个字节是高字节;第二个字节是低字节。然后可以从流中读取该值。这种方法特别适合于大
LONGVARCHARvalues检索。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对象的当前行的值作为一个流的解释
bytes。然后价值可以从流中读取的块。这种方法特别适合于检索大型
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结果集的类型ResultSets可选
true如果光标在第一行的前面;
false如果光标在任何其他位置或结果集不包含行
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
boolean isAfterLast()
throws SQLException
ResultSet对象的最后一行后。
为isAfterLast方法注:support是一个TYPE_FORWARD_ONLY结果集的类型ResultSets可选
true如果光标最后一排后;
false如果光标在任何其他位置或结果集不包含行
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
boolean isFirst()
throws SQLException
ResultSet对象的第一行。
为isFirst方法注:support是一个TYPE_FORWARD_ONLY结果集的类型ResultSets可选
true如果光标在第一行;否则
false
SQLException -如果一个数据库访问错误发生或调用此方法在一个封闭的结果集
SQLFeatureNotSupportedException如果JDBC驱动程序不支持此方法
boolean isLast()
throws SQLException
ResultSet对象最后一排。
注:调用方法
isLast可能是昂贵的因为JDBC驱动程序可能需要取前一排为了判断当前行中的最后一行的结果集。
为isLast方法注:支持是一个TYPE_FORWARD_ONLY结果集的类型ResultSets可选
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结果集的类型ResultSets可选
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.