新聞中心
RowSet

public interface RowSet
extends ResultSet添加對 JavaBeans? 組件模型的 JDBC API 支持的接口。 可以在可視化 Bean 開發(fā)環(huán)境中用作 JavaBeans 組件的行集可以在設(shè)計時創(chuàng)建和配置,并在運行時執(zhí)行。
RowSet 接口提供一組 JavaBeans 屬性,允許將 RowSet 實例配置為連接到 JDBC 數(shù)據(jù)源并從數(shù)據(jù)源讀取一些數(shù)據(jù)。 一組 setter 方法(setInt、setBytes、setString 等)提供了一種將輸入?yún)?shù)傳遞給行集的命令屬性的方法。 此命令是行集從關(guān)系數(shù)據(jù)庫獲取數(shù)據(jù)時使用的 SQL 查詢,通常是這種情況。
RowSet 接口支持 JavaBeans 事件,允許在行集上發(fā)生事件時通知應(yīng)用程序中的其他組件,例如其值的更改。
RowSet 接口的獨特之處在于它旨在使用 JDBC API 的其余部分來實現(xiàn)。 換句話說,RowSet 實現(xiàn)是在 JDBC 驅(qū)動程序“頂部”執(zhí)行的軟件層。 任何人都可以提供 RowSet 接口的實現(xiàn),包括希望將 RowSet 實現(xiàn)作為其 JDBC 產(chǎn)品的一部分提供的 JDBC 驅(qū)動程序供應(yīng)商。
RowSet 對象可以與數(shù)據(jù)源建立連接并在其整個生命周期中維護(hù)該連接,在這種情況下,它稱為連接行集。行集還可以與數(shù)據(jù)源建立連接,從中獲取數(shù)據(jù),然后關(guān)閉連接。這樣的行集稱為斷開連接的行集。斷開連接的行集可以在斷開連接時對其數(shù)據(jù)進(jìn)行更改,然后將更改發(fā)送回數(shù)據(jù)的原始源,但它必須重新建立連接才能這樣做。
斷開連接的行集可能具有與之關(guān)聯(lián)的讀取器(RowSetReader 對象)和寫入器(RowSetWriter 對象)。讀取器可以以許多不同的方式實現(xiàn),以使用數(shù)據(jù)填充行集,包括從非關(guān)系數(shù)據(jù)源獲取數(shù)據(jù)。編寫器還可以以多種不同方式實現(xiàn),以將對行集數(shù)據(jù)所做的更改傳播回底層數(shù)據(jù)源。
行集易于使用。 RowSet 接口擴展了標(biāo)準(zhǔn)的 java.sql.ResultSet 接口。 RowSetMetaData 接口擴展了 java.sql.ResultSetMetaData 接口。因此,熟悉 JDBC API 的開發(fā)人員必須學(xué)習(xí)最少數(shù)量的新 API 才能使用行集。此外,與 JDBC ResultSet 對象一起使用的第三方軟件工具也可以很容易地與行集一起使用。
Since:
1.4
字段摘要
| 從接口 java.sql.ResultSet 繼承的字段 |
|---|
| CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| void | addRowSetListener(RowSetListener listener) | 注冊給定的偵聽器,以便將在此 RowSet 對象上發(fā)生的事件通知它。 |
| void | clearParameters() | 清除為此 RowSet 對象的命令設(shè)置的參數(shù)。 |
| void | execute() | 用數(shù)據(jù)填充此 RowSet 對象。 |
| String | getCommand() | 檢索此 RowSet 對象的命令屬性。 |
| String | getDataSourceName() | 檢索標(biāo)識此 RowSet 對象的數(shù)據(jù)源的邏輯名稱。 |
| boolean | getEscapeProcessing() | 檢索是否為此 RowSet 對象啟用了轉(zhuǎn)義處理。 |
| int | getMaxFieldSize() | 檢索可以為某些列值返回的最大字節(jié)數(shù)。 |
| int | getMaxRows() | 檢索此 RowSet 對象可以包含的最大行數(shù)。 |
| String | getPassword() | 檢索用于創(chuàng)建數(shù)據(jù)庫連接的密碼。 |
| int | getQueryTimeout() | 檢索驅(qū)動程序等待語句執(zhí)行的最大秒數(shù)。 |
| int | getTransactionIsolation() | 檢索為此 RowSet 對象設(shè)置的事務(wù)隔離級別。 |
| MapString,Class> | getTypeMap() | 檢索與此 RowSet 對象關(guān)聯(lián)的 Map 對象,該對象指定 SQL 用戶定義類型的自定義映射(如果有)。 |
| String | getUrl() | 如果此 RowSet 對象使用 DriverManager 而不是 DataSource 對象來建立連接,則檢索此 RowSet 對象將用于創(chuàng)建連接的 url 屬性。 |
| String | getUsername() | 檢索用于為此 RowSet 對象創(chuàng)建數(shù)據(jù)庫連接的用戶名。 |
| boolean | isReadOnly() | 檢索此 RowSet 對象是否為只讀。 |
| void | removeRowSetListener(RowSetListener listener) | 當(dāng)此 RowSet 對象上發(fā)生事件時,從將通知的組件列表中刪除指定的偵聽器。 |
| void | setArray(int i, Array x) | 使用給定的 Array 值設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setAsciiStream(int parameterIndex, InputStream x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的輸入流。 |
| void | setAsciiStream(int parameterIndex, InputStream x, int length) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 java.io.InputStream 值。 |
| void | setAsciiStream(String parameterName, InputStream x) | 將指定參數(shù)設(shè)置為給定的輸入流。 |
| void | setAsciiStream(String parameterName, InputStream x, int length) | 將指定參數(shù)設(shè)置為給定的輸入流,該輸入流將具有指定的字節(jié)數(shù)。 |
| void | setBigDecimal(int parameterIndex, BigDecimal x) | 將此 RowSet 對象命令中的指定參數(shù)設(shè)置為給定的 java.math.BigDecimal 值。 |
| void | setBigDecimal(String parameterName, BigDecimal x) | 將指定參數(shù)設(shè)置為給定的 java.math.BigDecimal 值。 |
| void | setBinaryStream(int parameterIndex, InputStream x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的輸入流。 |
| void | setBinaryStream(int parameterIndex, InputStream x, int length) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 java.io.InputStream 值。 |
| void | setBinaryStream(String parameterName, InputStream x) | 將指定參數(shù)設(shè)置為給定的輸入流。 |
| void | setBinaryStream(String parameterName, InputStream x, int length) | 將指定參數(shù)設(shè)置為給定的輸入流,該輸入流將具有指定的字節(jié)數(shù)。 |
| void | setBlob(int parameterIndex, InputStream inputStream) | 將指定參數(shù)設(shè)置為 InputStream 對象。 |
| void | setBlob(int parameterIndex, InputStream inputStream, long length) | 將指定參數(shù)設(shè)置為 InputStream 對象。 |
| void | setBlob(int i, Blob x) | 使用給定的 Blob 值設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setBlob(String parameterName, InputStream inputStream) | 將指定參數(shù)設(shè)置為 InputStream 對象。 |
| void | setBlob(String parameterName, InputStream inputStream, long length) | 將指定參數(shù)設(shè)置為 InputStream 對象。 |
| void | setBlob(String parameterName, Blob x) | 將指定參數(shù)設(shè)置為給定的 java.sql.Blob 對象。 |
| void | setBoolean(int parameterIndex, boolean x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 布爾值。 |
| void | setBoolean(String parameterName, boolean x) | 將指定參數(shù)設(shè)置為給定的 Java 布爾值。 |
| void | setByte(int parameterIndex, byte x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 字節(jié)值。 |
| void | setByte(String parameterName, byte x) | 將指定參數(shù)設(shè)置為給定的 Java 字節(jié)值。 |
| void | setBytes(int parameterIndex, byte[] x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 字節(jié)值數(shù)組。 |
| void | setBytes(String parameterName, byte[] x) | 將指定參數(shù)設(shè)置為給定的 Java 字節(jié)數(shù)組。 |
| void | setCharacterStream(int parameterIndex, Reader reader) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Reader 對象。 |
| void | setCharacterStream(int parameterIndex, Reader reader, int length) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 java.io.Reader 值。 |
| void | setCharacterStream(String parameterName, Reader reader) | 將指定參數(shù)設(shè)置為給定的 Reader 對象。 |
| void | setCharacterStream(String parameterName, Reader reader, int length) | 將指定參數(shù)設(shè)置為給定的 Reader 對象,它是給定的字符數(shù)。 |
| void | setClob(int parameterIndex, Reader reader) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setClob(int parameterIndex, Reader reader, long length) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setClob(int i, Clob x) | 使用給定的 Clob 值設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setClob(String parameterName, Reader reader) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setClob(String parameterName, Reader reader, long length) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setClob(String parameterName, Clob x) | 將指定參數(shù)設(shè)置為給定的 java.sql.Clob 對象。 |
| void | setCommand(String cmd) | 將此 RowSet 對象的命令屬性設(shè)置為給定的 SQL 查詢。 |
| void | setConcurrency(int concurrency) | 將此 RowSet 對象的并發(fā)設(shè)置為給定的并發(fā)級別。 |
| void | setDataSourceName(String name) | 將此 RowSet 對象的數(shù)據(jù)源名稱屬性設(shè)置為給定的字符串。 |
| void | setDate(int parameterIndex, Date x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 java.sql.Date 值。 |
| void | setDate(int parameterIndex, Date x, Calendar cal) | 使用給定的 java.sql.Date 值設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setDate(String parameterName, Date x) | 使用運行應(yīng)用程序的虛擬機的默認(rèn)時區(qū)將指定參數(shù)設(shè)置為給定的 java.sql.Date 值。 |
| void | setDate(String parameterName, Date x, Calendar cal) | 使用給定的 Calendar 對象將指定參數(shù)設(shè)置為給定的 java.sql.Date 值。 |
| void | setDouble(int parameterIndex, double x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 雙精度值。 |
| void | setDouble(String parameterName, double x) | 將指定參數(shù)設(shè)置為給定的 Java 雙精度值。 |
| void | setEscapeProcessing(boolean enable) | 將此 RowSet 對象的轉(zhuǎn)義處理設(shè)置為打開或關(guān)閉。 |
| void | setFloat(int parameterIndex, float x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 浮點值。 |
| void | setFloat(String parameterName, float x) | 將指定參數(shù)設(shè)置為給定的 Java 浮點值。 |
| void | setInt(int parameterIndex, int x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java int 值。 |
| void | setInt(String parameterName, int x) | 將指定參數(shù)設(shè)置為給定的 Java int 值。 |
| void | setLong(int parameterIndex, long x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java long 值。 |
| void | setLong(String parameterName, long x) | 將指定參數(shù)設(shè)置為給定的 Java long 值。 |
| void | setMaxFieldSize(int max) | 將可以為列值返回的最大字節(jié)數(shù)設(shè)置為給定的字節(jié)數(shù)。 |
| void | setMaxRows(int max) | 將此 RowSet 對象可以包含的最大行數(shù)設(shè)置為指定的數(shù)目。 |
| void | setNCharacterStream(int parameterIndex, Reader value) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setNCharacterStream(int parameterIndex, Reader value, long length) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setNCharacterStream(String parameterName, Reader value) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setNCharacterStream(String parameterName, Reader value, long length) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setNClob(int parameterIndex, Reader reader) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setNClob(int parameterIndex, Reader reader, long length) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setNClob(int parameterIndex, NClob value) | 將指定參數(shù)設(shè)置為 java.sql.NClob 對象。 |
| void | setNClob(String parameterName, Reader reader) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setNClob(String parameterName, Reader reader, long length) | 將指定參數(shù)設(shè)置為 Reader 對象。 |
| void | setNClob(String parameterName, NClob value) | 將指定參數(shù)設(shè)置為 java.sql.NClob 對象。 |
| void | setNString(int parameterIndex, String value) | 將指定參數(shù)設(shè)置為給定的 String 對象。 |
| void | setNString(String parameterName, String value) | 將指定參數(shù)設(shè)置為給定的 String 對象。 |
| void | setNull(int parameterIndex, int sqlType) | 將此 RowSet 對象的 SQL 命令中的指定參數(shù)設(shè)置為 SQL NULL。 |
| void | setNull(int paramIndex, int sqlType, String typeName) | 將此 RowSet 對象的 SQL 命令中的指定參數(shù)設(shè)置為 SQL NULL。 |
| void | setNull(String parameterName, int sqlType) | 將指定參數(shù)設(shè)置為 SQL NULL。 |
| void | setNull(String parameterName, int sqlType, String typeName) | 將指定參數(shù)設(shè)置為 SQL NULL。 |
| void | setObject(int parameterIndex, Object x) | 使用 Java 對象設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setObject(int parameterIndex, Object x, int targetSqlType) | 使用 Java 對象設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) | 使用給定的 Java 對象設(shè)置此 RowSet 對象的命令中的指定參數(shù)。 |
| void | setObject(String parameterName, Object x) | 使用給定對象設(shè)置指定參數(shù)的值。 |
| void | setObject(String parameterName, Object x, int targetSqlType) | 使用給定對象設(shè)置指定參數(shù)的值。 |
| void | setObject(String parameterName, Object x, int targetSqlType, int scale) | 使用給定對象設(shè)置指定參數(shù)的值。 |
| void | setPassword(String password) | 將此 RowSet 對象的數(shù)據(jù)庫密碼設(shè)置為給定的字符串。 |
| void | setQueryTimeout(int seconds) | 將驅(qū)動程序等待語句執(zhí)行的最長時間設(shè)置為給定的秒數(shù)。 |
| void | setReadOnly(boolean value) | 將此 RowSet 對象設(shè)置為給定布爾值是否為只讀。 |
| void | setRef(int i, Ref x) | 使用給定的 Ref 值設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setRowId(int parameterIndex, RowId x) | 將指定參數(shù)設(shè)置為給定的 java.sql.RowId 對象。 |
| void | setRowId(String parameterName, RowId x) | 將指定參數(shù)設(shè)置為給定的 java.sql.RowId 對象。 |
| void | setShort(int parameterIndex, short x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 短值。 |
| void | setShort(String parameterName, short x) | 將指定參數(shù)設(shè)置為給定的 Java 短值。 |
| void | setSQLXML(int parameterIndex, SQLXML xmlObject) | 將指定參數(shù)設(shè)置為給定的 java.sql.SQLXML 對象。 |
| void | setSQLXML(String parameterName, SQLXML xmlObject) | 將指定參數(shù)設(shè)置為給定的 java.sql.SQLXML 對象。 |
| void | setString(int parameterIndex, String x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 字符串值。 |
| void | setString(String parameterName, String x) | 將指定參數(shù)設(shè)置為給定的 Java 字符串值。 |
| void | setTime(int parameterIndex, Time x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 java.sql.Time 值。 |
| void | setTime(int parameterIndex, Time x, Calendar cal) | 使用給定的 java.sql.Time 值設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setTime(String parameterName, Time x) | 將指定參數(shù)設(shè)置為給定的 java.sql.Time 值。 |
| void | setTime(String parameterName, Time x, Calendar cal) | 使用給定的 Calendar 對象將指定參數(shù)設(shè)置為給定的 java.sql.Time 值。 |
| void | setTimestamp(int parameterIndex, Timestamp x) | 將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 java.sql.Timestamp 值。 |
| void | setTimestamp(int parameterIndex, Timestamp x, Calendar cal) | 使用給定的 java.sql.Timestamp 值設(shè)置此 RowSet 對象命令中的指定參數(shù)。 |
| void | setTimestamp(String parameterName, Timestamp x) | 將指定參數(shù)設(shè)置為給定的 java.sql.Timestamp 值。 |
| void | setTimestamp(String parameterName, Timestamp x, Calendar cal) | 使用給定的 Calendar 對象將指定參數(shù)設(shè)置為給定的 java.sql.Timestamp 值。 |
| void | setTransactionIsolation(int level) | 設(shè)置此 RowSet 對象的事務(wù)隔離級別。 |
| void | setType(int type) | 將此 RowSet 對象的類型設(shè)置為給定類型。 |
| void | setTypeMap(MapString,Class> map) | 將給定的 java.util.Map 對象安裝為此 RowSet 對象的默認(rèn)類型映射。 |
| void | setUrl(String url) | 設(shè)置此 RowSet 對象在使用 DriverManager 創(chuàng)建連接時將使用的 URL。 |
| void | setURL(int parameterIndex, URL x) | 將指定參數(shù)設(shè)置為給定的 java.net.URL 值。 |
| void | setUsername(String name) | 將此 RowSet 對象的用戶名屬性設(shè)置為給定的字符串。 |
| 從接口 java.sql.ResultSet 繼承的方法 |
|---|
| absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull |
| 從接口 java.sql.Wrapper 繼承的方法 |
|---|
| isWrapperFor, unwrap |
方法詳情
getUrl
String getUrl() throws SQLException
如果此 RowSet 對象使用 DriverManager 而不是 DataSource 對象來建立連接,則檢索此 RowSet 對象將用于創(chuàng)建連接的 url 屬性。 默認(rèn)值為空。
返回:
一個字符串網(wǎng)址
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setUrl
void setUrl(String url) throws SQLException
設(shè)置此 RowSet 對象在使用 DriverManager 創(chuàng)建連接時將使用的 URL。 設(shè)置此屬性是可選的。 如果使用 URL,則必須在使用行集連接到數(shù)據(jù)庫之前加載接受 URL 的 JDBC 驅(qū)動程序。 讀取或?qū)懭霐?shù)據(jù)時,行集將在內(nèi)部使用 URL 來創(chuàng)建數(shù)據(jù)庫連接。 URL 或數(shù)據(jù)源名稱用于創(chuàng)建連接,以最近設(shè)置為非空值為準(zhǔn)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| url | 一個字符串值; 可能為空 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getDataSourceName
String getDataSourceName()
檢索標(biāo)識此 RowSet 對象的數(shù)據(jù)源的邏輯名稱。
返回:
數(shù)據(jù)源名稱
setDataSourceName
void setDataSourceName(String name) throws SQLException
將此 RowSet 對象的數(shù)據(jù)源名稱屬性設(shè)置為給定的字符串。
數(shù)據(jù)源名稱屬性的值可用于查找已向命名服務(wù)注冊的 DataSource 對象。 檢索后,DataSource 對象可用于創(chuàng)建與它所代表的數(shù)據(jù)源的連接。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| name | 此 RowSet 對象的數(shù)據(jù)源的邏輯名稱; 可能為空 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getUsername
String getUsername()
檢索用于為此 RowSet 對象創(chuàng)建數(shù)據(jù)庫連接的用戶名。 username 屬性在調(diào)用方法執(zhí)行之前在運行時設(shè)置。 它通常不是 RowSet 對象的序列化狀態(tài)的一部分。
返回:
用戶名屬性
setUsername
void setUsername(String name) throws SQLException
將此 RowSet 對象的用戶名屬性設(shè)置為給定的字符串。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| name | 用戶名 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getPassword
String getPassword()
檢索用于創(chuàng)建數(shù)據(jù)庫連接的密碼。 在調(diào)用方法執(zhí)行之前,在運行時設(shè)置密碼屬性。 它通常不是 RowSet 對象的序列化狀態(tài)的一部分。
返回:
建立數(shù)據(jù)庫連接的密碼
setPassword
void setPassword(String password) throws SQLException
將此 RowSet 對象的數(shù)據(jù)庫密碼設(shè)置為給定的字符串。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| password | 密碼字符串 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getTransactionIsolation
int getTransactionIsolation()
檢索為此 RowSet 對象設(shè)置的事務(wù)隔離級別。
返回:
事務(wù)隔離級別; Connection.TRANSACTION_READ_UNCOMMITTED、Connection.TRANSACTION_READ_COMMITTED、Connection.TRANSACTION_REPEATABLE_READ 或 Connection.TRANSACTION_SERIALIZABLE 之一
setTransactionIsolation
void setTransactionIsolation(int level) throws SQLException
設(shè)置此 RowSet 對象的事務(wù)隔離級別。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| level | 事務(wù)隔離級別; Connection.TRANSACTION_READ_UNCOMMITTED、Connection.TRANSACTION_READ_COMMITTED、Connection.TRANSACTION_REPEATABLE_READ 或 Connection.TRANSACTION_SERIALIZABLE 之一 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getTypeMap
MapString,Class> getTypeMap() throws SQLException
檢索與此 RowSet 對象關(guān)聯(lián)的 Map 對象,該對象指定 SQL 用戶定義類型的自定義映射(如果有)。 默認(rèn)類型映射為空。
返回:
一個 java.util.Map 對象,其中包含 SQL 用戶定義類型的名稱以及它們要映射到的 Java 類
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setTypeMap
void setTypeMap(MapString,Class> map) throws SQLException
將給定的 java.util.Map 對象安裝為此 RowSet 對象的默認(rèn)類型映射。 除非提供另一個類型映射作為方法參數(shù),否則將使用此類型映射。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| map | 一個 java.util.Map 對象,其中包含 SQL 用戶定義類型的名稱以及它們要映射到的 Java 類 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getCommand
String getCommand()
檢索此 RowSet 對象的命令屬性。 command 屬性包含一個命令字符串,它必須是一個 SQL 查詢,可以執(zhí)行它來用數(shù)據(jù)填充行集。 默認(rèn)值為空。
返回:
命令字符串; 可能為空
setCommand
void setCommand(String cmd) throws SQLException
將此 RowSet 對象的命令屬性設(shè)置為給定的 SQL 查詢。 當(dāng)行集從不支持命令的數(shù)據(jù)源(例如電子表格)獲取其數(shù)據(jù)時,此屬性是可選的。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| cmd | 用于獲取此 RowSet 對象數(shù)據(jù)的 SQL 查詢; 可能為空 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
isReadOnly
boolean isReadOnly()
檢索此 RowSet 對象是否為只讀。 如果可以更新,則默認(rèn)情況下行集是可更新的。
嘗試更新只讀行集將導(dǎo)致引發(fā) SQLException。
返回:
如果此 RowSet 對象是只讀的,則為 true; 如果它是可更新的,則為 false
setReadOnly
void setReadOnly(boolean value) throws SQLException
將此 RowSet 對象設(shè)置為給定布爾值是否為只讀。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 如果只讀,則為 true; 如果可更新則為 false |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getMaxFieldSize
int getMaxFieldSize() throws SQLException
檢索可以為某些列值返回的最大字節(jié)數(shù)。 此限制僅適用于 BINARY、VARBINARY、LONGVARBINARYBINARY、CHAR、VARCHAR、LONGVARCHAR、NCHAR 和 NVARCHAR 列。 如果超出限制,多余的數(shù)據(jù)將被靜默丟棄。
返回:
當(dāng)前最大列大小限制; 零表示沒有限制
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setMaxFieldSize
void setMaxFieldSize(int max) throws SQLException
將可以為列值返回的最大字節(jié)數(shù)設(shè)置為給定的字節(jié)數(shù)。 此限制僅適用于 BINARY、VARBINARY、LONGVARBINARYBINARY、CHAR、VARCHAR、LONGVARCHAR、NCHAR 和 NVARCHAR 列。 如果超出限制,多余的數(shù)據(jù)將被靜默丟棄。 為獲得最大的可移植性,請使用大于 256 的值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| max | 新的最大列大小限制(以字節(jié)為單位); 零意味著無限 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getMaxRows
int getMaxRows() throws SQLException
檢索此 RowSet 對象可以包含的最大行數(shù)。 如果超出限制,則會靜默刪除多余的行。
返回:
此 RowSet 對象可以包含的當(dāng)前最大行數(shù); 零意味著無限
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setMaxRows
void setMaxRows(int max) throws SQLException
將此 RowSet 對象可以包含的最大行數(shù)設(shè)置為指定的數(shù)目。 如果超出限制,則會靜默刪除多余的行。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| max | 新的最大行數(shù); 零意味著無限 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getEscapeProcessing
boolean getEscapeProcessing() throws SQLException
檢索是否為此 RowSet 對象啟用了轉(zhuǎn)義處理。 如果啟用了轉(zhuǎn)義掃描(這是默認(rèn)設(shè)置),驅(qū)動程序?qū)⒃谙驍?shù)據(jù)庫發(fā)送 SQL 語句之前執(zhí)行轉(zhuǎn)義替換。
返回:
如果啟用了轉(zhuǎn)義處理,則為 true; 如果它被禁用,則為 false
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setEscapeProcessing
void setEscapeProcessing(boolean enable) throws SQLException
將此 RowSet 對象的轉(zhuǎn)義處理設(shè)置為打開或關(guān)閉。 如果轉(zhuǎn)義掃描打開(默認(rèn)),驅(qū)動程序?qū)⒃谙驍?shù)據(jù)庫發(fā)送 SQL 語句之前執(zhí)行轉(zhuǎn)義替換。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| enable | true 啟用轉(zhuǎn)義處理; false 禁用它 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
getQueryTimeout
int getQueryTimeout() throws SQLException
檢索驅(qū)動程序等待語句執(zhí)行的最大秒數(shù)。 如果超出此限制,則會引發(fā) SQLException。
返回:
當(dāng)前查詢超時限制(以秒為單位); 零意味著無限
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setQueryTimeout
void setQueryTimeout(int seconds) throws SQLException
將驅(qū)動程序等待語句執(zhí)行的最長時間設(shè)置為給定的秒數(shù)。 如果超出此限制,則會引發(fā) SQLException。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| seconds | 以秒為單位的新查詢超時限制; 零表示沒有限制 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setType
void setType(int type) throws SQLException
將此 RowSet 對象的類型設(shè)置為給定類型。 此方法用于更改行集的類型,默認(rèn)為只讀且不可滾動。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| type | 指定類型的 ResultSet 常量之一:ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE 或 ResultSet.TYPE_SCROLL_SENSITIVE |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setConcurrency
void setConcurrency(int concurrency) throws SQLException
將此 RowSet 對象的并發(fā)設(shè)置為給定的并發(fā)級別。 此方法用于更改行集的并發(fā)級別,默認(rèn)為 ResultSet.CONCUR_READ_ONLY
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| concurrency | 指定并發(fā)級別的 ResultSet 常量之一:ResultSet.CONCUR_READ_ONLY 或 ResultSet.CONCUR_UPDATABLE |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setNull
void setNull(int parameterIndex, int sqlType) throws SQLException
將此 RowSet 對象的 SQL 命令中的指定參數(shù)設(shè)置為 SQL NULL。
注意:您必須指定參數(shù)的 SQL 類型。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterIndex | 第一個參數(shù)是1,第二個是2,... |
| sqlType | 由 java.sql.Types 定義的 SQL 類型代碼 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setNull
void setNull(String parameterName, int sqlType) throws SQLException
將指定參數(shù)設(shè)置為 SQL NULL。
注意:您必須指定參數(shù)的 SQL 類型。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterName | 參數(shù)名稱 |
| sqlType | java.sql.Types 中定義的 SQL 類型代碼 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤或在關(guān)閉的 CallableStatement 上調(diào)用此方法 |
| SQLFeatureNotSupportedException | 如果 JDBC 驅(qū)動程序不支持此方法 |
Since:
1.4
setNull
void setNull(int paramIndex, int sqlType, String typeName) throws SQLException
將此 RowSet 對象的 SQL 命令中的指定參數(shù)設(shè)置為 SQL NULL。 此版本的方法 setNull 應(yīng)用于 SQL 用戶定義類型 (UDT) 和 REF 類型參數(shù)。 UDT 的示例包括:STRUCT、DISTINCT、JAVA_OBJECT 和命名數(shù)組類型。
注意:為了便于移植,應(yīng)用程序在指定 NULL UDT 或 REF 參數(shù)時必須提供 SQL 類型代碼和完全限定的 SQL 類型名稱。 對于 UDT,名稱是參數(shù)本身的類型名稱。 對于 REF 參數(shù),名稱是引用類型的類型名稱。 如果 JDBC 驅(qū)動程序不需要類型代碼或類型名稱信息,它可能會忽略它。 雖然它適用于 UDT 和 REF 參數(shù),但此方法可用于設(shè)置任何 JDBC 類型的空參數(shù)。 如果參數(shù)沒有用戶定義或 REF 類型,則忽略 typeName 參數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| paramIndex | 第一個參數(shù)是1,第二個是2,... |
| sqlType | 來自 java.sql.Types 的值 |
| typeName | SQL UDT 的完全限定名稱或 REF 類型引用的 SQL 結(jié)構(gòu)化類型的類型名稱; 如果參數(shù)不是 UDT 或 REF 類型,則忽略 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setNull
void setNull(String parameterName, int sqlType, String typeName) throws SQLException
將指定參數(shù)設(shè)置為 SQL NULL。 此版本的方法 setNull 應(yīng)用于用戶定義類型和 REF 類型參數(shù)。 用戶定義類型的示例包括:STRUCT、DISTINCT、JAVA_OBJECT 和命名數(shù)組類型。
注意:為了便于移植,應(yīng)用程序必須在指定 NULL 用戶定義或 REF 參數(shù)時提供 SQL 類型代碼和完全限定的 SQL 類型名稱。 在用戶定義類型的情況下,名稱是參數(shù)本身的類型名稱。 對于 REF 參數(shù),名稱是引用類型的類型名稱。 如果 JDBC 驅(qū)動程序不需要類型代碼或類型名稱信息,它可能會忽略它。 雖然它適用于用戶定義和 Ref 參數(shù),但此方法可用于設(shè)置任何 JDBC 類型的 null 參數(shù)。 如果參數(shù)沒有用戶定義或 REF 類型,則忽略給定的 typeName。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterName | 參數(shù)名稱 |
| sqlType | 來自 java.sql.Types 的值 |
| typeName | SQL 用戶定義類型的完全限定名稱; 如果參數(shù)不是用戶定義的類型或 SQL REF 值,則忽略 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤或在關(guān)閉的 CallableStatement 上調(diào)用此方法 |
| SQLFeatureNotSupportedException | 如果 JDBC 驅(qū)動程序不支持此方法 |
Since:
1.4
setBoolean
void setBoolean(int parameterIndex, boolean x) throws SQLException
將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 布爾值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫之前將其轉(zhuǎn)換為 SQL BIT 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterIndex | 第一個參數(shù)是1,第二個是2,... |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setBoolean
void setBoolean(String parameterName, boolean x) throws SQLException
將指定參數(shù)設(shè)置為給定的 Java 布爾值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫時將其轉(zhuǎn)換為 SQL BIT 或 BOOLEAN 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterName | 參數(shù)名稱 |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤或在關(guān)閉的 CallableStatement 上調(diào)用此方法 |
| SQLFeatureNotSupportedException | 如果 JDBC 驅(qū)動程序不支持此方法 |
Since:
1.4
setByte
void setByte(int parameterIndex, byte x) throws SQLException
將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 字節(jié)值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫之前將其轉(zhuǎn)換為 SQL TINYINT 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterIndex | 第一個參數(shù)是1,第二個是2,... |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setByte
void setByte(String parameterName, byte x) throws SQLException
將指定參數(shù)設(shè)置為給定的 Java 字節(jié)值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫時將其轉(zhuǎn)換為 SQL TINYINT 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterName | 參數(shù)名稱 |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤或在關(guān)閉的 CallableStatement 上調(diào)用此方法 |
| SQLFeatureNotSupportedException | 如果 JDBC 驅(qū)動程序不支持此方法 |
Since:
1.4
setShort
void setShort(int parameterIndex, short x) throws SQLException
將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 短值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫之前將其轉(zhuǎn)換為 SQL SMALLINT 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterIndex | 第一個參數(shù)是1,第二個是2,... |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setShort
void setShort(String parameterName, short x) throws SQLException
將指定參數(shù)設(shè)置為給定的 Java 短值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫時將其轉(zhuǎn)換為 SQL SMALLINT 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterName | 參數(shù)名稱 |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤或在關(guān)閉的 CallableStatement 上調(diào)用此方法 |
| SQLFeatureNotSupportedException | 如果 JDBC 驅(qū)動程序不支持此方法 |
Since:
1.4
setInt
void setInt(int parameterIndex, int x) throws SQLException
將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java int 值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫之前將其轉(zhuǎn)換為 SQL INTEGER 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterIndex | 第一個參數(shù)是1,第二個是2,... |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setInt
void setInt(String parameterName, int x) throws SQLException
將指定參數(shù)設(shè)置為給定的 Java int 值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫時將其轉(zhuǎn)換為 SQL INTEGER 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterName | 參數(shù)名稱 |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤或在關(guān)閉的 CallableStatement 上調(diào)用此方法 |
| SQLFeatureNotSupportedException | 如果 JDBC 驅(qū)動程序不支持此方法 |
Since:
1.4
setLong
void setLong(int parameterIndex, long x) throws SQLException
將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java long 值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫之前將其轉(zhuǎn)換為 SQL BIGINT 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterIndex | 第一個參數(shù)是1,第二個是2,... |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setLong
void setLong(String parameterName, long x) throws SQLException
將指定參數(shù)設(shè)置為給定的 Java long 值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫時將其轉(zhuǎn)換為 SQL BIGINT 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterName | 參數(shù)名稱 |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤或在關(guān)閉的 CallableStatement 上調(diào)用此方法 |
| SQLFeatureNotSupportedException | 如果 JDBC 驅(qū)動程序不支持此方法 |
Since:
1.4
setFloat
void setFloat(int parameterIndex, float x) throws SQLException
將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 浮點值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫之前將其轉(zhuǎn)換為 SQL REAL 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterIndex | 第一個參數(shù)是1,第二個是2,... |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setFloat
void setFloat(String parameterName, float x) throws SQLException
將指定參數(shù)設(shè)置為給定的 Java 浮點值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫時將其轉(zhuǎn)換為 SQL FLOAT 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterName | 參數(shù)名稱 |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤或在關(guān)閉的 CallableStatement 上調(diào)用此方法 |
| SQLFeatureNotSupportedException | 如果 JDBC 驅(qū)動程序不支持此方法 |
Since:
1.4
setDouble
void setDouble(int parameterIndex, double x) throws SQLException
將此 RowSet 對象的命令中的指定參數(shù)設(shè)置為給定的 Java 雙精度值。 驅(qū)動程序在將其發(fā)送到數(shù)據(jù)庫之前將其轉(zhuǎn)換為 SQL DOUBLE 值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| parameterIndex | 第一個參數(shù)是1,第二個是2,... |
| x | 參數(shù)值 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SQLException | 如果發(fā)生數(shù)據(jù)庫訪問錯誤 |
setDouble
void setDouble(String para
分享標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSRowSet
URL地址:http://fisionsoft.com.cn/article/cdpgsjj.html


咨詢
建站咨詢
