ResultSet和 ResultSetMetaData
java.sql.ResultSetMetaData.getColumnLabel和getColumnName的区别。
getColumnName返回的是sql语句中field的原始名字。getColumnLabel是field的SQL AS的值。
比如:select a.name as name,a.description as description,b.description as relatedDescription from a,b where ...
此时,getColumnName(3) == "description";而getColumnLabel(3) == "relatedDescription"。
如果你想将ResultSet的结果映射到HashMap中,注意一定使用getColumnLabel,而不要用getColumnName。
PreparedStatement ps = null;
ResultSet rs=null;
ResultSetMetaData rms=null;
ps = conn.prepareStatement(sql);
rs=ps.executeQuery();//rs相当于一个表的视图结构
rms=rs.getMetaData();//有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作
DbUtil.getStringValue(rs.getObject(rms.getColumnLabel(i)), rms.getColumnType(i))
rs.getObject(int i or String cloumName);获取i列或列名是cloumName的数据
rms.getColumnLabel(i); //获取i行的字面量(columName)
rms.getColumnType(i) //获取字面量类型
GetMetaData()方法返回一个ResultSetMetaData类的对象,使用该类的方法,得到许多关于结果集的信息,下面给出几个常用的方法:
(1) getColumnCount()返回一个int值,指出结果集中的列数。
(2) getTableName(int column)返回一个字符串,指出参数中所代表列的表的名称。
(3) getColumnLabel(int column)返回一个String对象,该对象是column所指的列的显示标题。
(4) getColumnName(int column)返回的是该列在数据库中的名称。可以把此方法返回的String对象作为Resultset类的getXXX()方法的参数。不过,并没有太大的实际意义。
(5) getColumnType(int comlumn)返回指定列的SQL数据类型。他的返回值是一个int值。在java.sql.Types类中有关于各种SQL数据类型的定义。
(6) getColumnTypeName(int comlumn)返回指定列的数据类型在数据源中的名称。他的返回值是一个String对象。
(7) isReadOnly(int column) 返回一个boolean值,指出该列是否是只读的。
(8) isWriteable(int column) 返回一个boolean值,指出该列是否可写。
(9) isNullable(int column)返回一个boolean值,指出该列是否允许存入一个NULL 值。
java.sql
接口
java.sql
接口 ResultSet
- 所有超级接口:
- Wrapper
- 所有已知子接口:
- CachedRowSet, FilteredRowSet, JdbcRowSet, JoinRowSet, RowSet, SyncResolver, WebRowSet
-
public interface ResultSet
- extends Wrapper
接口 ResultSet
public interface ResultSet
表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。
ResultSet 对象具有指向其当前数据行的光标。最初,光标被置于第一行之前。next 方法将光标移动到下一行;因为该方法在ResultSet 对象没有下一行时返回
false,所以可以在 while 循环中使用它来迭代结果集。
默认的 ResultSet 对象不可更新,仅有一个向前移动的光标。因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行。可以生成可滚动和/或可更新的ResultSet 对象。以下代码片段(其中
con 为有效的 Connection 对象)演示了如何生成可滚动且不受其他更新影响的可更新结果集。有关其他选项,请参见ResultSet 字段。
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
// rs will be scrollable, will not show changes made by others,
// and will be updatable
ResultSet 接口提供用于从当前行获取列值的获取 方法(getBoolean、getLong 等)。可以使用列的索引编号或列的名称获取值。一般情况下,使用列索引较为高效。列从 1 开始编号。为了获得最大的可移植性,应该按从左到右的顺序读取每行中的结果集列,每列只能读取一次。
对于获取方法,JDBC 驱动程序尝试将底层数据转换为在获取方法中指定的 Java 类型,并返回适当的 Java 值。JDBC 规范有一个表,显示允许的从 SQL 类型到ResultSet 获取方法所使用的 Java 类型的映射关系。
用作获取方法的输入的列名称不区分大小写。用列名称调用获取方法时,如果多个列具有这一名称,则返回第一个匹配列的值。在生成结果集的 SQL 查询中使用列名称时,将使用列名称选项。对于没有在查询中显式指定的列,最好使用列编号。如果使用列名称,则程序员应该注意保证名称唯一引用预期的列,这可以使用 SQLAS 子句确定。
在 JDBC 2.0 API(JavaTM 2 SDK 标准版 1.2 版)中,此接口添加了一组更新方法。关于获取方法参数的注释同样适用于更新方法的参数。
可以用以下两种方式使用更新方法:
- 更新当前行中的列值。在可滚动的
ResultSet对象中,可以向前和向后移动光标,将其置于绝对位置或相对于当前行的位置。以下代码片段更新ResultSet对象rs第五行中的NAME列,然后使用方法updateRow更新导出rs的数据源表。rs.absolute(5); // moves the cursor to the fifth row of rs rs.updateString("NAME", "AINSWORTH"); // updates the //NAMEcolumn of row 5 to beAINSWORTHrs.updateRow(); // updates the row in the data source - 将列值插入到插入行中。可更新的
ResultSet对象具有一个与其关联的特殊行,该行用作构建要插入的行的暂存区域 (staging area)。以下代码片段将光标移动到插入行,构建一个三列的行,并使用方法insertRow将其插入到rs和数据源表中。rs.moveToInsertRow(); // moves cursor to the insert row rs.updateString(1, "AINSWORTH"); // updates the // first column of the insert row to beAINSWORTHrs.updateInt(2,35); // updates the second column to be35rs.updateBoolean(3, true); // updates the third column totruers.insertRow(); rs.moveToCurrentRow();
当生成 ResultSet 对象的 Statement 对象关闭、重新执行或用来从多个结果的序列获取下一个结果时,ResultSet 对象将自动关闭。
ResultSet 对象的列的编号、类型和属性由 ResultSet.getMetaData 方法返回的ResulSetMetaData 对象提供。
- 另请参见:
- Statement.executeQuery(java.lang.String), Statement.getResultSet(), ResultSetMetaData
| 字段摘要 | |
|---|---|
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 对象的类型。 |
| 方法摘要 | |
|---|---|
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)以 Java 编程语言中 Array 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Array |
getArray(String columnLabel)以 Java 编程语言中 Array 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
InputStream |
getAsciiStream(int columnIndex)以 ASCII 字符流的形式获取此 ResultSet 对象的当前行中指定列的值。 |
InputStream |
getAsciiStream(String columnLabel)以 ASCII 字符流的形式获取此 ResultSet 对象的当前行中指定列的值。 |
BigDecimal |
getBigDecimal(int columnIndex)以具有全精度的 java.math.BigDecimal 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
BigDecimal |
getBigDecimal(int columnIndex, int scale)已过时。 |
BigDecimal |
getBigDecimal(String columnLabel)以具有全精度的 java.math.BigDecimal 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
BigDecimal |
getBigDecimal(String columnLabel, int scale)已过时。 |
InputStream |
getBinaryStream(int columnIndex)以未解释字节的流的形式获取此 ResultSet 对象的当前行中指定列的值。 |
InputStream |
getBinaryStream(String columnLabel)以未解释的 byte 流的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Blob |
getBlob(int columnIndex)以 Java 编程语言中 Blob 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Blob |
getBlob(String columnLabel)以 Java 编程语言中 Blob 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
boolean |
getBoolean(int columnIndex)以 Java 编程语言中 boolean 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
boolean |
getBoolean(String columnLabel)以 Java 编程语言中 boolean 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
byte |
getByte(int columnIndex)以 Java 编程语言中 byte 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
byte |
getByte(String columnLabel)以 Java 编程语言中 byte 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
byte[] |
getBytes(int columnIndex)以 Java 编程语言中 byte 数组的形式获取此 ResultSet 对象的当前行中指定列的值。 |
byte[] |
getBytes(String columnLabel)以 Java 编程语言中 byte 数组的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Reader |
getCharacterStream(int columnIndex)以 java.io.Reader 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Reader |
getCharacterStream(String columnLabel)以 java.io.Reader 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Clob |
getClob(int columnIndex)以 Java 编程语言中 Clob 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Clob |
getClob(String columnLabel)以 Java 编程语言中 Clob 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
int |
getConcurrency()获取此 ResultSet 对象的并发模式。 |
String |
getCursorName()获取此 ResultSet 对象使用的 SQL 光标的名称。 |
Date |
getDate(int columnIndex)以 Java 编程语言中 java.sql.Date 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Date |
getDate(int columnIndex, Calendar cal)以 Java 编程语言中 java.sql.Date 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Date |
getDate(String columnLabel)以 Java 编程语言中的 java.sql.Date 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Date |
getDate(String columnLabel, Calendar cal)以 Java 编程语言中 java.sql.Date 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
double |
getDouble(int columnIndex)以 Java 编程语言中 double 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
double |
getDouble(String columnLabel)以 Java 编程语言中 double 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
int |
getFetchDirection()获取此 ResultSet 对象的获取方向。 |
int |
getFetchSize()获取此 ResultSet 对象的获取大小。 |
float |
getFloat(int columnIndex)以 Java 编程语言中 float 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
float |
getFloat(String columnLabel)以 Java 编程语言中 float 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
int |
getHoldability()获取此 ResultSet 对象的可保存性 |
int |
getInt(int columnIndex)以 Java 编程语言中 int 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
int |
getInt(String columnLabel)以 Java 编程语言中 int 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
long |
getLong(int columnIndex)以 Java 编程语言中 long 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
long |
getLong(String columnLabel)以 Java 编程语言中 long 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
ResultSetMetaData |
getMetaData()获取此 ResultSet 对象的列的编号、类型和属性。 |
Reader |
getNCharacterStream(int columnIndex)以 java.io.Reader 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Reader |
getNCharacterStream(String columnLabel)以 java.io.Reader 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
NClob |
getNClob(int columnIndex)以 Java 编程语言中 NClob 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
NClob |
getNClob(String columnLabel)以 Java 编程语言中 NClob 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
String |
getNString(int columnIndex)以 Java 编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
String |
getNString(String columnLabel)以 Java 编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Object |
getObject(int columnIndex)以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Object |
getObject(int columnIndex, Map<String,Class<?>> map)以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Object |
getObject(String columnLabel)以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Object |
getObject(String columnLabel, Map<String,Class<?>> map)以 Java 编程语言中 Object 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Ref |
getRef(int columnIndex)以 Java 编程语言中 Ref 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Ref |
getRef(String columnLabel)以 Java 编程语言中 Ref 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
int |
getRow()获取当前行编号。 |
RowId |
getRowId(int columnIndex)以 Java 编程语言中 java.sql.RowId 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
RowId |
getRowId(String columnLabel)以 Java 编程语言中 java.sql.RowId 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
short |
getShort(int columnIndex)以 Java 编程语言中 short 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
short |
getShort(String columnLabel)以 Java 编程语言中 short 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
SQLXML |
getSQLXML(int columnIndex)以 Java 编程语言中 java.sql.SQLXML 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
SQLXML |
getSQLXML(String columnLabel)以 Java 编程语言中 java.sql.SQLXML 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Statement |
getStatement()获取生成此 ResultSet 对象的 Statement 对象。 |
String |
getString(int columnIndex)以 Java 编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
String |
getString(String columnLabel)以 Java 编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Time |
getTime(int columnIndex)以 Java 编程语言中 java.sql.Time 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Time |
getTime(int columnIndex, Calendar cal)以 Java 编程语言中 java.sql.Time 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Time |
getTime(String columnLabel)以 Java 编程语言中 java.sql.Time 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Time |
getTime(String columnLabel, Calendar cal)以 Java 编程语言中 java.sql.Time 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Timestamp |
getTimestamp(int columnIndex)以 Java 编程语言中 java.sql.Timestamp 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Timestamp |
getTimestamp(int columnIndex, Calendar cal)以 Java 编程语言中 java.sql.Timestamp 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Timestamp |
getTimestamp(String columnLabel)以 Java 编程语言中 java.sql.Timestamp 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
Timestamp |
getTimestamp(String columnLabel, Calendar cal)以 Java 编程语言中 java.sql.Timestamp 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
int |
getType()获取此 ResultSet 对象的类型。 |
InputStream |
getUnicodeStream(int columnIndex)已过时。 使用 getCharacterStream 取代 getUnicodeStream |
InputStream |
getUnicodeStream(String columnLabel)已过时。 使用 getCharacterStream 代替 |
URL |
getURL(int columnIndex)以 Java 编程语言中 java.net.URL 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
URL |
getURL(String columnLabel)以 Java 编程语言中 java.net.URL 对象的形式获取此 ResultSet 对象的当前行中指定列的值。 |
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
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
copyright © 2008-2019 入门客AI创业平台 版权所有 备案号:湘ICP备2023012770号
|
