乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      ResultSet | 技術(shù)流 | 隨筆 | 尹威的立方時(shí)空 | 立方網(wǎng)

       閑來看看 2012-03-30

      ResultSet

      ResultSet (Java 2 Platform SE 5.0)

      所有已知子接口:
      CachedRowSet, FilteredRowSet, JdbcRowSet, JoinRowSet, RowSet, SyncResolver, WebRowSet

      public interface ResultSet
      

      表示數(shù)據(jù)庫結(jié)果集的數(shù)據(jù)表,通常通過執(zhí)行查詢數(shù)據(jù)庫的語句生成。

      ResultSet 對(duì)象具有指向其當(dāng)前數(shù)據(jù)行的指針。最初,指針被置于第一行之前。next 方法將指針移動(dòng)到下一行;因?yàn)樵摲椒ㄔ?ResultSet 對(duì)象中沒有下一行時(shí)返回 false,所以可以在 while 循環(huán)中使用它來迭代結(jié)果集。

      默認(rèn)的 ResultSet 對(duì)象不可更新,僅有一個(gè)向前移動(dòng)的指針。因此,只能迭代它一次,并且只能按從第一行到最后一行的順序進(jìn)行??梢陨煽蓾L動(dòng)和/或可更新的 ResultSet 對(duì)象。以下代碼片段(其中 con 為有效的 Connection 對(duì)象)演示了如何生成可滾動(dòng)且不受其他更新影響的、可更新的結(jié)果集。請(qǐng)參閱 ResultSet 字段以了解其他選項(xiàng)。

             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 接口提供用于從當(dāng)前行檢索列值的獲取 方法(getBoolean、getLong 等)??梢允褂昧械乃饕幪?hào)或列的名稱檢索值。一般情況下,使用列索引較為高效。列從 1 開始編號(hào)。為了獲得最大的可移植性,應(yīng)該按從左到右的順序讀取每行中的結(jié)果集列,而且每列只能讀取一次。

      對(duì)于獲取方法,JDBC 驅(qū)動(dòng)程序嘗試將基礎(chǔ)數(shù)據(jù)轉(zhuǎn)換為在獲取方法中指定的 Java 類型,并返回適當(dāng)?shù)?Java 值。JDBC 規(guī)范有一個(gè)表,顯示允許的從 SQL 類型到供 ResultSet 獲取方法使用的 Java 類型的映射關(guān)系。

      用作獲取方法的輸入的列名稱不區(qū)分大小寫。用列名稱調(diào)用獲取方法時(shí),如果多個(gè)列具有這一名稱,則返回第一個(gè)匹配列的值。列名稱選項(xiàng)在生成結(jié)果集的 SQL 查詢中使用列名稱時(shí)使用。對(duì)于沒有在查詢中顯式命名的列,最好使用列編號(hào)。如果使用列名稱,程序員無法保證名稱實(shí)際所指的就是預(yù)期的列。

      在 JDBC 2.0 API (JDK 1.2) 中,此接口添加了一組更新方法。關(guān)于獲取方法參數(shù)的注釋同樣適用于更新方法的參數(shù)。

      可以用以下兩種方式使用更新方法:

      1. 更新當(dāng)前行中的列值。在可滾動(dòng)的 ResultSet 對(duì)象中,可以向前和向后移動(dòng)指針,將其置于絕對(duì)位置或相對(duì)于當(dāng)前行的位置。以下代碼片段更新 ResultSet 對(duì)象 rs 的第五行中的 NAME 列,然后使用方法 updateRow 更新用于派生 rs 的數(shù)據(jù)源表。
               rs.absolute(5); // moves the cursor to the fifth row of rs
               rs.updateString("NAME", "AINSWORTH"); // updates the 
                  // NAME column of row 5 to be AINSWORTH
               rs.updateRow(); // updates the row in the data source
        
         
      2. 將列值插入到插入行中??筛碌?ResultSet 對(duì)象具有一個(gè)與其關(guān)聯(lián)的特殊行,該行用作構(gòu)建要插入的行的暫存區(qū)域 (staging area)。以下代碼片段將指針移動(dòng)到插入行,構(gòu)建一個(gè)三列的行,并使用方法 insertRow 將其插入到 rs 和數(shù)據(jù)源表中。
               rs.moveToInsertRow(); // moves cursor to the insert row
               rs.updateString(1, "AINSWORTH"); // updates the 
                  // first column of the insert row to be AINSWORTH
               rs.updateInt(2,35); // updates the second column to be 35
               rs.updateBoolean(3, true); // updates the third column to true
               rs.insertRow();
               rs.moveToCurrentRow();
        
         

      當(dāng)生成 ResultSet 對(duì)象的 Statement 對(duì)象關(guān)閉、重新執(zhí)行或用來從多個(gè)結(jié)果的序列檢索下一個(gè)結(jié)果時(shí),ResultSet 對(duì)象會(huì)自動(dòng)關(guān)閉。

      ResultSet 對(duì)象的列的編號(hào)、類型和屬性由 ResultSet.getMetaData 方法返回的 ResulSetMetaData 對(duì)象提供。

      另請(qǐng)參見:
      Statement.executeQuery(java.lang.String), Statement.getResultSet(), ResultSetMetaData

      字段摘要
      static int CLOSE_CURSORS_AT_COMMIT
                該常量指示調(diào)用 Connection.commit 方法時(shí)應(yīng)該關(guān)閉 ResultSet 對(duì)象。
      static int CONCUR_READ_ONLY
                該常量指示不可以更新的 ResultSet 對(duì)象的并發(fā)模式。
      static int CONCUR_UPDATABLE
                該常量指示可以更新的 ResultSet 對(duì)象的并發(fā)模式。
      static int FETCH_FORWARD
                該常量指示將按正向(即從第一個(gè)到最后一個(gè))處理結(jié)果集中的行。
      static int FETCH_REVERSE
                該常量指示將按反向(即從最后一個(gè)到第一個(gè))處理結(jié)果集中的行處理。
      static int FETCH_UNKNOWN
                該常量指示結(jié)果集中的行的處理順序未知。
      static int HOLD_CURSORS_OVER_COMMIT
                該常量指示調(diào)用 Connection.commit 方法時(shí)不應(yīng)關(guān)閉 ResultSet 對(duì)象。
      static int TYPE_FORWARD_ONLY
                該常量指示指針只能向前移動(dòng)的 ResultSet 對(duì)象的類型。
      static int TYPE_SCROLL_INSENSITIVE
                該常量指示可滾動(dòng)但通常不受其他的更改影響的 ResultSet 對(duì)象的類型。
      static int TYPE_SCROLL_SENSITIVE
                該常量指示可滾動(dòng)并且通常受其他的更改影響的 ResultSet 對(duì)象的類型。
       
      方法摘要
       boolean absolute (int row)
                將指針移動(dòng)到此 ResultSet 對(duì)象的給定行編號(hào)。
       void afterLast ()
                將指針移動(dòng)到此 ResultSet 對(duì)象的末尾,正好位于最后一行之后。
       void beforeFirst ()
                將指針移動(dòng)到此 ResultSet 對(duì)象的開頭,正好位于第一行之前。
       void cancelRowUpdates ()
                取消對(duì) ResultSet 對(duì)象中的當(dāng)前行所作的更新。
       void clearWarnings ()
                清除在此 ResultSet 對(duì)象上報(bào)告的所有警告。
       void close ()
                立即釋放此 ResultSet 對(duì)象的數(shù)據(jù)庫和 JDBC 資源,而不是等待該對(duì)象自動(dòng)關(guān)閉時(shí)發(fā)生此操作。
       void deleteRow ()
                從此 ResultSet 對(duì)象和底層數(shù)據(jù)庫中刪除當(dāng)前行。
       int findColumn (String columnName)
                將給定的 ResultSet 列名稱映射到其 ResultSet 列索引。
       boolean first ()
                將指針移動(dòng)到此 ResultSet 對(duì)象的第一行。
       Array getArray (int i)
                以 Java 編程語言中 Array 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Array getArray (String colName)
                以 Java 編程語言中 Array 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       InputStream getAsciiStream (int columnIndex)
                以 ASCII 字符流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       InputStream getAsciiStream (String columnName)
                以 ASCII 字符流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       BigDecimal getBigDecimal (int columnIndex)
                以具有全精度的 java.math.BigDecimal 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       BigDecimal getBigDecimal (int columnIndex, int scale)
                已過時(shí)。   
       BigDecimal getBigDecimal (String columnName)
                以具有全精度的 java.math.BigDecimal 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       BigDecimal getBigDecimal (String columnName, int scale)
                已過時(shí)。   
       InputStream getBinaryStream (int columnIndex)
                以未解釋字節(jié)的二進(jìn)制流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       InputStream getBinaryStream (String columnName)
                以未解釋的 byte 流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Blob getBlob (int i)
                以 Java 編程語言中 Blob 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Blob getBlob (String colName)
                以 Java 編程語言中 Blob 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       boolean getBoolean (int columnIndex)
                以 Java 編程語言中 boolean 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       boolean getBoolean (String columnName)
                以 Java 編程語言中 boolean 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       byte getByte (int columnIndex)
                以 Java 編程語言中 byte 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       byte getByte (String columnName)
                以 Java 編程語言中 byte 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       byte[] getBytes (int columnIndex)
                以 Java 編程語言中 byte 數(shù)組的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       byte[] getBytes (String columnName)
                以 Java 編程語言中 byte 數(shù)組的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Reader getCharacterStream (int columnIndex)
                以 java.io.Reader 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Reader getCharacterStream (String columnName)
                以 java.io.Reader 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Clob getClob (int i)
                以 Java 編程語言中 Clob 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Clob getClob (String colName)
                以 Java 編程語言中 Clob 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       int getConcurrency ()
                檢索此 ResultSet 對(duì)象的并發(fā)模式。
       String getCursorName ()
                檢索此 ResultSet 對(duì)象使用的 SQL 指針的名稱。
       Date getDate (int columnIndex)
                以 Java 編程語言中 java.sql.Date 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Date getDate (int columnIndex, Calendar cal)
                以 Java 編程語言中 java.sql.Date 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Date getDate (String columnName)
                以 Java 編程語言中的 java.sql.Date 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Date getDate (String columnName, Calendar cal)
                以 Java 編程語言中 java.sql.Date 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       double getDouble (int columnIndex)
                以 Java 編程語言中 double 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       double getDouble (String columnName)
                以 Java 編程語言中 double 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       int getFetchDirection ()
                檢索此 ResultSet 對(duì)象的獲取方向。
       int getFetchSize ()
                檢索此 ResultSet 對(duì)象的獲取大小。
       float getFloat (int columnIndex)
                以 Java 編程語言中 float 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       float getFloat (String columnName)
                以 Java 編程語言中 float 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       int getInt (int columnIndex)
                以 Java 編程語言中 int 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       int getInt (String columnName)
                以 Java 編程語言中 int 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       long getLong (int columnIndex)
                以 Java 編程語言中 long 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       long getLong (String columnName)
                以 Java 編程語言中 long 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       ResultSetMetaData getMetaData ()
                檢索此 ResultSet 對(duì)象的列的編號(hào)、類型和屬性。
       Object getObject (int columnIndex)
                以 Java 編程語言中 Object 的形式獲取此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Object getObject (int i, Map<String,Class<?>> map)
                以 Java 編程語言中 Object 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Object getObject (String columnName)
                以 Java 編程語言中 Object 的形式獲取此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Object getObject (String colName, Map<String,Class<?>> map)
                以 Java 編程語言中 Object 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Ref getRef (int i)
                以 Java 編程語言中 Ref 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Ref getRef (String colName)
                以 Java 編程語言中 Ref 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       int getRow ()
                檢索當(dāng)前行編號(hào)。
       short getShort (int columnIndex)
                以 Java 編程語言中 short 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       short getShort (String columnName)
                以 Java 編程語言中 short 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Statement getStatement ()
                檢索生成此 ResultSet 對(duì)象的 Statement 對(duì)象。
       String getString (int columnIndex)
                以 Java 編程語言中 String 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       String getString (String columnName)
                以 Java 編程語言中 String 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Time getTime (int columnIndex)
                以 Java 編程語言中 java.sql.Time 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Time getTime (int columnIndex, Calendar cal)
                以 Java 編程語言中 java.sql.Time 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Time getTime (String columnName)
                以 Java 編程語言中 java.sql.Time 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Time getTime (String columnName, Calendar cal)
                以 Java 編程語言中 java.sql.Time 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Timestamp getTimestamp (int columnIndex)
                以 Java 編程語言中 java.sql.Timestamp 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Timestamp getTimestamp (int columnIndex, Calendar cal)
                以 Java 編程語言中 java.sql.Timestamp 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Timestamp getTimestamp (String columnName)
                以 java.sql.Timestamp 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       Timestamp getTimestamp (String columnName, Calendar cal)
                以 Java 編程語言中 java.sql.Timestamp 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       int getType ()
                檢索此 ResultSet 對(duì)象的類型。
       InputStream getUnicodeStream (int columnIndex)
                已過時(shí)。  使用 getCharacterStream 取代 getUnicodeStream
       InputStream getUnicodeStream (String columnName)
                已過時(shí)。  使用 getCharacterStream 代替
       URL getURL (int columnIndex)
                以 Java 編程語言中 java.net.URL 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       URL getURL (String columnName)
                以 Java 編程語言中 java.net.URL 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
       SQLWarning getWarnings ()
                檢索此 ResultSet 對(duì)象上的調(diào)用報(bào)告的第一個(gè)警告。
       void insertRow ()
                將插入行的內(nèi)容插入到此 ResultSet 對(duì)象和數(shù)據(jù)庫中。
       boolean isAfterLast ()
                檢索指針是否位于此 ResultSet 對(duì)象的最后一行之后。
       boolean isBeforeFirst ()
                檢索指針是否位于此 ResultSet 對(duì)象的第一行之前。
       boolean isFirst ()
                檢索指針是否位于此 ResultSet 對(duì)象的第一行。
       boolean isLast ()
                檢索指針是否位于此 ResultSet 對(duì)象的最后一行。
       boolean last ()
                將指針移動(dòng)到此 ResultSet 對(duì)象的最后一行。
       void moveToCurrentRow ()
                將指針移動(dòng)到記住的指針位置,通常為當(dāng)前行。
       void moveToInsertRow ()
                將指針移動(dòng)到插入行。
       boolean next ()
                將指針從當(dāng)前位置下移一行。
       boolean previous ()
                將指針移動(dòng)到此 ResultSet 對(duì)象的上一行。
       void refreshRow ()
                用數(shù)據(jù)庫中的最近值刷新當(dāng)前行。
       boolean relative (int rows)
                按相對(duì)行數(shù)(或正或負(fù))移動(dòng)指針。
       boolean rowDeleted ()
                檢索是否已刪除某行。
       boolean rowInserted ()
                檢索當(dāng)前行是否已有插入。
       boolean rowUpdated ()
                檢索是否已更新當(dāng)前行。
       void setFetchDirection (int direction)
                設(shè)置此 ResultSet 對(duì)象中行的處理方向。
       void setFetchSize (int rows)
                為 JDBC 驅(qū)動(dòng)程序設(shè)置此 ResultSet 對(duì)象需要更多行時(shí)應(yīng)該從數(shù)據(jù)庫獲取的行數(shù)。
       void updateArray (int columnIndex, Array x)
                用 java.sql.Array 值更新指定列。
       void updateArray (String columnName, Array x)
                用 java.sql.Array 值更新指定列。
       void updateAsciiStream (int columnIndex, InputStream x, int length)
                用 ascii 流值更新指定列。
       void updateAsciiStream (String columnName, InputStream x, int length)
                用 ascii 流值更新指定列。
       void updateBigDecimal (int columnIndex, BigDecimal x)
                用 java.math.BigDecimal 值更新指定列。
       void updateBigDecimal (String columnName, BigDecimal x)
                用 java.sql.BigDecimal 值更新指定列。
       void updateBinaryStream (int columnIndex, InputStream x, int length)
                用二進(jìn)制流值更新指定列。
       void updateBinaryStream (String columnName, InputStream x, int length)
                用二進(jìn)制流值更新指定列。
       void updateBlob (int columnIndex, Blob x)
                用 java.sql.Blob 值更新指定列。
       void updateBlob (String columnName, Blob x)
                用 java.sql.Blob 值更新指定列。
       void updateBoolean (int columnIndex, boolean x)
                用 boolean 值更新指定列。
       void updateBoolean (String columnName, boolean x)
                用 boolean 值更新指定列。
       void updateByte (int columnIndex, byte x)
                用 byte 值更新指定列。
       void updateByte (String columnName, byte x)
                用 byte 值更新指定列。
       void updateBytes (int columnIndex, byte[] x)
                用 byte 數(shù)組值更新指定列。
       void updateBytes (String columnName, byte[] x)
                用字節(jié)數(shù)組值更新指定列。
       void updateCharacterStream (int columnIndex, Reader x, int length)
                用字符流值更新指定列。
       void updateCharacterStream (String columnName, Reader reader, int length)
                用字符流值更新指定列。
       void updateClob (int columnIndex, Clob x)
                用 java.sql.Clob 值更新指定列。
       void updateClob (String columnName, Clob x)
                用 java.sql.Clob 值更新指定列。
       void updateDate (int columnIndex, Date x)
                用 java.sql.Date 值更新指定列。
       void updateDate (String columnName, Date x)
                用 java.sql.Date 值更新指定列。
       void updateDouble (int columnIndex, double x)
                用 double 值更新指定列。
       void updateDouble (String columnName, double x)
                用 double 值更新指定列。
       void updateFloat (int columnIndex, float x)
                用 float 值更新指定列。
       void updateFloat (String columnName, float x)
                用 float 值更新指定列。
       void updateInt (int columnIndex, int x)
                用 int 值更新指定列。
       void updateInt (String columnName, int x)
                用 int 值更新指定列。
       void updateLong (int columnIndex, long x)
                用 long 值更新指定列。
       void updateLong (String columnName, long x)
                用 long 值更新指定列。
       void updateNull (int columnIndex)
                為可以為 null 的列提供 null 值。
       void updateNull (String columnName)
                用 null 值更新指定列。
       void updateObject (int columnIndex, Object x)
                用 Object 值更新指定列。
       void updateObject (int columnIndex, Object x, int scale)
                用 Object 值更新指定列。
       void updateObject (String columnName, Object x)
                用 Object 值更新指定列。
       void updateObject (String columnName, Object x, int scale)
                用 Object 值更新指定列。
       void updateRef (int columnIndex, Ref x)
                用 java.sql.Ref 值更新指定列。
       void updateRef (String columnName, Ref x)
                用 java.sql.Ref 值更新指定列。
       void updateRow ()
                用此 ResultSet 對(duì)象的當(dāng)前行的新內(nèi)容更新底層數(shù)據(jù)庫。
       void updateShort (int columnIndex, short x)
                用 short 值更新指定列。
       void updateShort (String columnName, short x)
                用 short 值更新指定列。
       void updateString (int columnIndex, String x)
                用 String 值更新指定列。
       void updateString (String columnName, String x)
                用 String 值更新指定列。
       void updateTime (int columnIndex, Time x)
                用 java.sql.Time 值更新指定列。
       void updateTime (String columnName, Time x)
                用 java.sql.Time 值更新指定列。
       void updateTimestamp (int columnIndex, Timestamp x)
                用 java.sql.Timestamp 值更新指定列。
       void updateTimestamp (String columnName, Timestamp x)
                用 java.sql.Timestamp 值更新指定列。
       boolean wasNull ()
                報(bào)告最后一個(gè)讀取的列是否具有值 SQL NULL。
       

      字段詳細(xì)信息

      FETCH_FORWARD

      static final int FETCH_FORWARD
      
      該常量指示將按正向(即從第一個(gè)到最后一個(gè))處理結(jié)果集中的行。setFetchDirection 方法將此常量用作驅(qū)動(dòng)程序的提示,驅(qū)動(dòng)程序可能忽略它。

      從以下版本開始:
      1.2
      另請(qǐng)參見:
      常量字段值

      FETCH_REVERSE

      static final int FETCH_REVERSE
      
      該常量指示將按反向(即從最后一個(gè)到第一個(gè))處理結(jié)果集中的行處理。setFetchDirection 方法將此常量用作驅(qū)動(dòng)程序的提示,驅(qū)動(dòng)程序可能忽略它。

      從以下版本開始:
      1.2
      另請(qǐng)參見:
      常量字段值

      FETCH_UNKNOWN

      static final int FETCH_UNKNOWN
      
      該常量指示結(jié)果集中的行的處理順序未知。setFetchDirection 方法將此常量用作驅(qū)動(dòng)程序的提示,驅(qū)動(dòng)程序可能忽略它。

      另請(qǐng)參見:
      常量字段值

      TYPE_FORWARD_ONLY

      static final int TYPE_FORWARD_ONLY
      
      該常量指示指針只能向前移動(dòng)的 ResultSet 對(duì)象的類型。

      從以下版本開始:
      1.2
      另請(qǐng)參見:
      常量字段值

      TYPE_SCROLL_INSENSITIVE

      static final int TYPE_SCROLL_INSENSITIVE
      
      該常量指示可滾動(dòng)但通常不受其他的更改影響的 ResultSet 對(duì)象的類型。

      從以下版本開始:
      1.2
      另請(qǐng)參見:
      常量字段值

      TYPE_SCROLL_SENSITIVE

      static final int TYPE_SCROLL_SENSITIVE
      
      該常量指示可滾動(dòng)并且通常受其他的更改影響的 ResultSet 對(duì)象的類型。

      從以下版本開始:
      1.2
      另請(qǐng)參見:
      常量字段值

      CONCUR_READ_ONLY

      static final int CONCUR_READ_ONLY
      
      該常量指示不可以更新的 ResultSet 對(duì)象的并發(fā)模式。

      從以下版本開始:
      1.2
      另請(qǐng)參見:
      常量字段值

      CONCUR_UPDATABLE

      static final int CONCUR_UPDATABLE
      
      該常量指示可以更新的 ResultSet 對(duì)象的并發(fā)模式。

      從以下版本開始:
      1.2
      另請(qǐng)參見:
      常量字段值

      HOLD_CURSORS_OVER_COMMIT

      static final int HOLD_CURSORS_OVER_COMMIT
      
      該常量指示調(diào)用 Connection.commit 方法時(shí)不應(yīng)關(guān)閉 ResultSet 對(duì)象。

      從以下版本開始:
      1.4
      另請(qǐng)參見:
      常量字段值

      CLOSE_CURSORS_AT_COMMIT

      static final int CLOSE_CURSORS_AT_COMMIT
      
      該常量指示調(diào)用 Connection.commit 方法時(shí)應(yīng)該關(guān)閉 ResultSet 對(duì)象。

      從以下版本開始:
      1.4
      另請(qǐng)參見:
      常量字段值
      方法詳細(xì)信息

      next

      boolean next
      ()
                   throws SQLException
      將指針從當(dāng)前位置下移一行。ResultSet 指針最初位于第一行之前;第一次調(diào)用 next 方法使第一行成為當(dāng)前行;第二次調(diào)用使第二行成為當(dāng)前行,依此類推。

      如果開啟了對(duì)當(dāng)前行的輸入流,則調(diào)用 next 方法將隱式關(guān)閉它。讀取新行時(shí),將清除 ResultSet 對(duì)象的警告鏈。

      返回:
      如果新的當(dāng)前行有效,則返回 true;如果不存在下一行,則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      close

      void close
      ()
                 throws SQLException
      立即釋放此 ResultSet 對(duì)象的數(shù)據(jù)庫和 JDBC 資源,而不是等待該對(duì)象自動(dòng)關(guān)閉時(shí)發(fā)生此操作。

      注: 當(dāng)生成 ResultSet 對(duì)象的 Statement 對(duì)象關(guān)閉、重新執(zhí)行或用來從多個(gè)結(jié)果的序列檢索下一個(gè)結(jié)果時(shí),該 Statement 對(duì)象會(huì)自動(dòng)關(guān)閉 ResultSet 對(duì)象。垃圾回收 ResultSet 對(duì)象時(shí)它也會(huì)自動(dòng)關(guān)閉。

      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      wasNull

      boolean wasNull
      ()
                      throws SQLException
      報(bào)告最后一個(gè)讀取的列是否具有值 SQL NULL。注意,必須首先對(duì)列調(diào)用一個(gè)獲取方法來嘗試讀取其值,然后調(diào)用 wasNull 方法查看讀取的值是否為 SQL NULL。
      返回:
      如果最后一個(gè)讀取的列值為 SQL NULL,則返回 true;否則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getString

      String getString
      (int columnIndex)
                       throws SQLException
      以 Java 編程語言中 String 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getBoolean

      boolean getBoolean
      (int columnIndex)
                         throws SQLException
      以 Java 編程語言中 boolean 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getByte

      byte getByte
      (int columnIndex)
                   throws SQLException
      以 Java 編程語言中 byte 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getShort

      short getShort
      (int columnIndex)
                     throws SQLException
      以 Java 編程語言中 short 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getInt

      int getInt
      (int columnIndex)
                 throws SQLException
      以 Java 編程語言中 int 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getLong

      long getLong
      (int columnIndex)
                   throws SQLException
      以 Java 編程語言中 long 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getFloat

      float getFloat
      (int columnIndex)
                     throws SQLException
      以 Java 編程語言中 float 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getDouble

      double getDouble
      (int columnIndex)
                       throws SQLException
      以 Java 編程語言中 double 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getBigDecimal

      @Deprecated
      
      BigDecimal getBigDecimal
      (int columnIndex,
                                          int scale)
                               throws SQLException
      已過時(shí)。  
      以 Java 編程語言中 java.sql.BigDecimal 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      scale - 小數(shù)點(diǎn)右邊的位數(shù)
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getBytes

      byte[] getBytes
      (int columnIndex)
                      throws SQLException
      以 Java 編程語言中 byte 數(shù)組的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。這些字節(jié)表示驅(qū)動(dòng)程序返回的原始值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getDate

      Date getDate
      (int columnIndex)
                   throws SQLException
      以 Java 編程語言中 java.sql.Date 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getTime

      Time getTime
      (int columnIndex)
                   throws SQLException
      以 Java 編程語言中 java.sql.Time 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getTimestamp

      Timestamp getTimestamp
      (int columnIndex)
                             throws SQLException
      以 Java 編程語言中 java.sql.Timestamp 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getAsciiStream

      InputStream getAsciiStream
      (int columnIndex)
                                 throws SQLException
      以 ASCII 字符流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。然后,可以按塊從流中讀取值。此方法尤其適合于檢索很大的 LONGVARCHAR 值。JDBC 驅(qū)動(dòng)程序?qū)?zhí)行從數(shù)據(jù)庫格式到 ASCII 的任何必要轉(zhuǎn)換。

      注: 在獲取任何其他列的值之前必須讀取返回流中的所有數(shù)據(jù)。下一次調(diào)用獲取方法將隱式關(guān)閉該流。此外,當(dāng)調(diào)用 InputStream.available 方法時(shí),不管是否存在可用數(shù)據(jù),流都可能返回 0。

      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      以一字節(jié) ASCII 字符流的形式返回傳遞數(shù)據(jù)庫列值的 Java 輸入流;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getUnicodeStream

      @Deprecated
      
      InputStream getUnicodeStream
      (int columnIndex)
                                   throws SQLException
      已過時(shí)。  使用 getCharacterStream 取代 getUnicodeStream
      以兩字節(jié) Unicode 字符流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。第一個(gè)字節(jié)是高字節(jié);第二個(gè)字節(jié)是低字節(jié)。然后,可以按塊從流中讀取值。此方法尤其適合于檢索很大的 LONGVARCHAR 值。JDBC 驅(qū)動(dòng)程序?qū)?zhí)行從數(shù)據(jù)庫格式到 Unicode 的任何必要轉(zhuǎn)換。

      注: 在獲取任何其他列的值之前必須讀取返回流中的所有數(shù)據(jù)。下一次調(diào)用獲取方法將隱式關(guān)閉該流。此外,當(dāng)調(diào)用 InputStream.available 方法時(shí),不管是否存在可用數(shù)據(jù),流都可能返回 0。

      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      以兩字節(jié) Unicode 字符流的形式返回傳遞數(shù)據(jù)庫列值的 Java 輸入流;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getBinaryStream

      InputStream getBinaryStream
      (int columnIndex)
                                  throws SQLException
      以未解釋字節(jié)的二進(jìn)制流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。然后,可以按塊從流中讀取值。此方法尤其適合于檢索很大的 LONGVARBINARY 值。

      注: 在獲取任何其他列的值之前必須讀取返回流中的所有數(shù)據(jù)。下一次調(diào)用獲取方法將隱式關(guān)閉該流。此外,當(dāng)調(diào)用 InputStream.available 方法時(shí),不管是否存在可用數(shù)據(jù),流都可能返回 0。

      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      以未解釋字節(jié)的流的形式返回傳遞數(shù)據(jù)庫列值的 Java 輸入流;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getString

      String getString
      (String columnName)
                       throws SQLException
      以 Java 編程語言中 String 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getBoolean

      boolean getBoolean
      (String columnName)
                         throws SQLException
      以 Java 編程語言中 boolean 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getByte

      byte getByte
      (String columnName)
                   throws SQLException
      以 Java 編程語言中 byte 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getShort

      short getShort
      (String columnName)
                     throws SQLException
      以 Java 編程語言中 short 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getInt

      int getInt
      (String columnName)
                 throws SQLException
      以 Java 編程語言中 int 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getLong

      long getLong
      (String columnName)
                   throws SQLException
      以 Java 編程語言中 long 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getFloat

      float getFloat
      (String columnName)
                     throws SQLException
      以 Java 編程語言中 float 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getDouble

      double getDouble
      (String columnName)
                       throws SQLException
      以 Java 編程語言中 double 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getBigDecimal

      @Deprecated
      
      BigDecimal getBigDecimal
      (String columnName,
                                          int scale)
                               throws SQLException
      已過時(shí)。  
      以 Java 編程語言中 java.math.BigDecimal 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      scale - 小數(shù)點(diǎn)右邊的位數(shù)
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getBytes

      byte[] getBytes
      (String columnName)
                      throws SQLException
      以 Java 編程語言中 byte 數(shù)組的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。這些字節(jié)表示驅(qū)動(dòng)程序返回的原始值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getDate

      Date getDate
      (String columnName)
                   throws SQLException
      以 Java 編程語言中的 java.sql.Date 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getTime

      Time getTime
      (String columnName)
                   throws SQLException
      以 Java 編程語言中 java.sql.Time 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getTimestamp

      Timestamp getTimestamp
      (String columnName)
                             throws SQLException
      以 java.sql.Timestamp 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      列值;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getAsciiStream

      InputStream getAsciiStream
      (String columnName)
                                 throws SQLException
      以 ASCII 字符流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。然后,可以按塊從流中讀取值。此方法尤其適合于檢索很大的 LONGVARCHAR 值。JDBC 驅(qū)動(dòng)程序?qū)?zhí)行從數(shù)據(jù)庫格式到 ASCII 的任何必要轉(zhuǎn)換。

      注: 在獲取任何其他列的值之前必須讀取返回流中的所有數(shù)據(jù)。下一次調(diào)用獲取方法將隱式關(guān)閉該流。此外,當(dāng)調(diào)用 available 方法時(shí),不管是否存在可用數(shù)據(jù),流都可能返回 0。

      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      以一字節(jié) ASCII 字符流的形式返回傳遞數(shù)據(jù)庫列值的 Java 輸入流。如果值為 SQL NULL,則返回值為 null。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getUnicodeStream

      @Deprecated
      
      InputStream getUnicodeStream
      (String columnName)
                                   throws SQLException
      已過時(shí)。  使用 getCharacterStream 代替
      以兩字節(jié) Unicode 字符流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。第一個(gè)字節(jié)是高字節(jié);第二個(gè)字節(jié)是低字節(jié)。然后,可以按塊從流中讀取值。此方法尤其適合于檢索很大的 LONGVARCHAR 值。采用 JDBC 技術(shù)的驅(qū)動(dòng)程序?qū)?zhí)行從數(shù)據(jù)庫格式到 Unicode 的任何必要轉(zhuǎn)換。

      注: 在獲取任何其他列的值之前必須讀取返回流中的所有數(shù)據(jù)。下一次調(diào)用獲取方法將隱式關(guān)閉該流。此外,當(dāng)調(diào)用 InputStream.available 方法時(shí),不管是否存在可用數(shù)據(jù),流都可能返回 0。

      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      以兩字節(jié) Unicode 字符流的形式返回傳遞數(shù)據(jù)庫列值的 Java 輸入流。如果值為 SQL NULL,則返回值為 null。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getBinaryStream

      InputStream getBinaryStream
      (String columnName)
                                  throws SQLException
      以未解釋的 byte 流的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。然后可以按塊從流中讀取該值。此方法尤其適合于檢索很大的 LONGVARBINARY 值。

      注: 在獲取任何其他列的值之前必須讀取返回流中的所有數(shù)據(jù)。下一次調(diào)用獲取方法將隱式關(guān)閉該流。此外,當(dāng)調(diào)用 available 方法時(shí),不管是否存在可用數(shù)據(jù),流都可能返回 0。

      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      以未解釋字節(jié)流的形式返回傳遞數(shù)據(jù)庫列值的 Java 輸入流;如果值為 SQL NULL,則返回值為 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getWarnings

      SQLWarning getWarnings
      ()
                             throws SQLException
      檢索此 ResultSet 對(duì)象上的調(diào)用報(bào)告的第一個(gè)警告。此 ResultSet 對(duì)象上的后續(xù)警告會(huì)被鏈接到此方法返回的 SQLWarning 對(duì)象。

      每次讀取新行時(shí),都會(huì)自動(dòng)清除警告鏈。不可以在已經(jīng)關(guān)閉的 ResultSet 對(duì)象上調(diào)用此方法;這樣做將導(dǎo)致拋出 SQLException。

      注: 此警告鏈僅包含 ResultSet 方法產(chǎn)生的警告。Statement 方法(如讀取 OUT 參數(shù))產(chǎn)生的任何警告都將鏈接在 Statement 對(duì)象上。

      返回:
      報(bào)告的第一個(gè) SQLWarning 對(duì)象;如果不存在,則返回 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者在關(guān)閉的結(jié)果集上調(diào)用此方法

      clearWarnings

      void clearWarnings
      ()
                         throws SQLException
      清除在此 ResultSet 對(duì)象上報(bào)告的所有警告。調(diào)用此方法后,在為此 ResultSet 對(duì)象報(bào)告新的警告之前,getWarnings 方法將返回 null。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getCursorName

      String getCursorName
      ()
                           throws SQLException
      檢索此 ResultSet 對(duì)象使用的 SQL 指針的名稱。

      在 SQL 中,通過命名的指針檢索結(jié)果表。通過一個(gè)引用指針名稱來確定位置的更新/刪除語句,可以更新或刪除結(jié)果集的當(dāng)前行。為了確保指針具有支持更新的適當(dāng)隔離級(jí)別,指針的 SELECT 語句的形式應(yīng)該為 SELECT FOR UPDATE。如果省略 FOR UPDATE,則定位更新可能失敗。

      JDBC API 通過提供 ResultSet 對(duì)象使用的 SQL 指針的名稱支持此 SQL 功能。ResultSet 對(duì)象的當(dāng)前行也是此 SQL 指針的當(dāng)前行。

      注: 如果不支持定位更新,則拋出 SQLException。

      返回:
      此 ResultSet 對(duì)象的指針的 SQL 名稱
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getMetaData

      ResultSetMetaData getMetaData
      ()
                                    throws SQLException
      檢索此 ResultSet 對(duì)象的列的編號(hào)、類型和屬性。
      返回:
      此 ResultSet 對(duì)象的列的描述
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getObject

      Object getObject
      (int columnIndex)
                       throws SQLException

      以 Java 編程語言中 Object 的形式獲取此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。

      此方法將以 Java 對(duì)象的形式返回給定列的值。Java 對(duì)象的類型將為與該列的 SQL 類型相對(duì)應(yīng)的默認(rèn) Java 對(duì)象類型,它遵守在 JDBC 規(guī)范中指定的內(nèi)置類型的映射關(guān)系。如果值為 SQL NULL,則驅(qū)動(dòng)程序返回一個(gè) Java null。

      此方法還可用于讀取特定于數(shù)據(jù)庫的抽象數(shù)據(jù)類型。在 JDBC 2.0 API 中,可以擴(kuò)展 getObject 方法的行為來實(shí)現(xiàn) SQL 自定義類型的數(shù)據(jù)。當(dāng)列包含結(jié)構(gòu)化的或獨(dú)特的值時(shí),此方法的行為類似于調(diào)用:getObject(columnIndex, this.getStatement().getConnection().getTypeMap())。

      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      保存列值的 java.lang.Object
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getObject

      Object getObject
      (String columnName)
                       throws SQLException

      以 Java 編程語言中 Object 的形式獲取此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。

      此方法將以 Java 對(duì)象的形式返回給定列的值。Java 對(duì)象的類型將為與該列的 SQL 類型相對(duì)應(yīng)的默認(rèn) Java 對(duì)象類型,它遵守在 JDBC 規(guī)范中指定的內(nèi)置類型的映射關(guān)系。如果值為 SQL NULL,則驅(qū)動(dòng)程序返回一個(gè) Java null。

      此方法還可用于讀取特定于數(shù)據(jù)庫的抽象數(shù)據(jù)類型。

      在 JDBC 2.0 API 中,可以擴(kuò)展 getObject 方法的行為來實(shí)現(xiàn) SQL 自定義類型的數(shù)據(jù)。當(dāng)列包含結(jié)構(gòu)化的或獨(dú)特的值時(shí),此方法的行為類似于調(diào)用:getObject(columnIndex, this.getStatement().getConnection().getTypeMap())。

      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      保存列值的 java.lang.Object
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      findColumn

      int findColumn
      (String columnName)
                     throws SQLException
      將給定的 ResultSet 列名稱映射到其 ResultSet 列索引。
      參數(shù):
      columnName - 列的名稱
      返回:
      給定列名稱的列索引
      拋出:
      SQLException - 如果 ResultSet 對(duì)象不包含 columnName 或者發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

      getCharacterStream

      Reader getCharacterStream
      (int columnIndex)
                                throws SQLException
      以 java.io.Reader 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      包含列值的 java.io.Reader 對(duì)象;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getCharacterStream

      Reader getCharacterStream
      (String columnName)
                                throws SQLException
      以 java.io.Reader 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的名稱
      返回:
      包含列值的 java.io.Reader 對(duì)象;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getBigDecimal

      BigDecimal getBigDecimal
      (int columnIndex)
                               throws SQLException
      以具有全精度的 java.math.BigDecimal 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      列值(全精度);如果值為 SQL NULL,則返回值為 Java 編程語言中的 null。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getBigDecimal

      BigDecimal getBigDecimal
      (String columnName)
                               throws SQLException
      以具有全精度的 java.math.BigDecimal 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列名稱
      返回:
      列值(全精度);如果值為 SQL NULL,則返回值為 Java 編程語言中的 null。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      isBeforeFirst

      boolean isBeforeFirst
      ()
                            throws SQLException
      檢索指針是否位于此 ResultSet 對(duì)象的第一行之前。
      返回:
      如果指針位于第一行之前,則返回 true;如果指針位于任何其他位置或者結(jié)果集不包含任何行,則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      isAfterLast

      boolean isAfterLast
      ()
                          throws SQLException
      檢索指針是否位于此 ResultSet 對(duì)象的最后一行之后。
      返回:
      如果指針位于最后一行之后,則返回 true;如果指針位于任何其他位置或者結(jié)果集不包含任何行,則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      isFirst

      boolean isFirst
      ()
                      throws SQLException
      檢索指針是否位于此 ResultSet 對(duì)象的第一行。
      返回:
      如果指針位于第一行,則返回 true;否則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      isLast

      boolean isLast
      ()
                     throws SQLException
      檢索指針是否位于此 ResultSet 對(duì)象的最后一行。注:調(diào)用 isLast 方法可能開銷很大,因?yàn)?JDBC 驅(qū)動(dòng)程序可能需要再往后獲取一行,以確定當(dāng)前行是否為結(jié)果集中的最后一行。
      返回:
      如果指針位于最后一行上,則返回 true;否則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      beforeFirst

      void beforeFirst
      ()
                       throws SQLException
      將指針移動(dòng)到此 ResultSet 對(duì)象的開頭,正好位于第一行之前。如果結(jié)果集中不包含任何行,則此方法無效。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者結(jié)果集類型為 TYPE_FORWARD_ONLY
      從以下版本開始:
      1.2

      afterLast

      void afterLast
      ()
                     throws SQLException
      將指針移動(dòng)到此 ResultSet 對(duì)象的末尾,正好位于最后一行之后。如果結(jié)果集中不包含任何行,則此方法無效。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者結(jié)果集類型為 TYPE_FORWARD_ONLY
      從以下版本開始:
      1.2

      first

      boolean first
      ()
                    throws SQLException
      將指針移動(dòng)到此 ResultSet 對(duì)象的第一行。
      返回:
      如果指針位于有效行,則返回 true;如果結(jié)果集中不存在任何行,則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者結(jié)果集類型為 TYPE_FORWARD_ONLY
      從以下版本開始:
      1.2

      last

      boolean last
      ()
                   throws SQLException
      將指針移動(dòng)到此 ResultSet 對(duì)象的最后一行。
      返回:
      如果指針位于有效行,則返回 true;如果結(jié)果集中不存在任何行,則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者結(jié)果集類型為 TYPE_FORWARD_ONLY
      從以下版本開始:
      1.2

      getRow

      int getRow
      ()
                 throws SQLException
      檢索當(dāng)前行編號(hào)。第一行為 1 號(hào),第二行為 2 號(hào),依此類推。
      返回:
      當(dāng)前行的編號(hào);如果不存在當(dāng)前行,則返回 0
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      absolute

      boolean absolute
      (int row)
                       throws SQLException
      將指針移動(dòng)到此 ResultSet 對(duì)象的給定行編號(hào)。

      如果行編號(hào)為正,則將指針移動(dòng)到相對(duì)于結(jié)果集開頭的給定行編號(hào)。第一行為行 1,第二行為行 2,依此類推。

      如果給定行編號(hào)為負(fù),則將指針移動(dòng)到相對(duì)于結(jié)果集末尾的絕對(duì)行位置。例如,調(diào)用方法 absolute(-1) 將指針置于最后一行;調(diào)用方法 absolute(-2) 將指針移動(dòng)到倒數(shù)第二行,依此類推。

      試圖將指針置于結(jié)果集的第一行/最后一行之外將導(dǎo)致指針位于第一行之前或最后一行之后。

      注: 調(diào)用 absolute(1) 等效于調(diào)用 first()。調(diào)用 absolute(-1) 等效于調(diào)用 last()。

      參數(shù):
      row - 指針應(yīng)該移動(dòng)到的行的編號(hào)。正的編號(hào)指示從結(jié)果集開頭開始計(jì)數(shù)的行編號(hào);負(fù)的編號(hào)指示從結(jié)果集末尾開始計(jì)數(shù)的行編號(hào)
      返回:
      如果指針位于結(jié)果集上,則返回 true;否則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者結(jié)果集類型為 TYPE_FORWARD_ONLY
      從以下版本開始:
      1.2

      relative

      boolean relative
      (int rows)
                       throws SQLException
      按相對(duì)行數(shù)(或正或負(fù))移動(dòng)指針。試圖移動(dòng)到結(jié)果集的第一行/最后一行之外,會(huì)將指針置于第一行之前或最后一行之后。調(diào)用 relative(0) 有效,但是不更改指針位置。

      注:調(diào)用方法 relative(1) 等效于調(diào)用方法 next(),而調(diào)用方法 relative(-1) 等效于調(diào)用方法 previous()。

      參數(shù):
      rows - 指定從當(dāng)前行開始移動(dòng)的行數(shù)的 int;正數(shù)表示指針向前移動(dòng);負(fù)數(shù)表示指針向后移動(dòng)
      返回:
      如果指針位于行上,則返回 true;否則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤、不存在當(dāng)前行或者結(jié)果集類型為 TYPE_FORWARD_ONLY
      從以下版本開始:
      1.2

      previous

      boolean previous
      ()
                       throws SQLException
      將指針移動(dòng)到此 ResultSet 對(duì)象的上一行。
      返回:
      如果指針位于有效行上,則返回 true;如果它不在結(jié)果集中,則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者結(jié)果集類型為 TYPE_FORWARD_ONLY
      從以下版本開始:
      1.2

      setFetchDirection

      void setFetchDirection
      (int direction)
                             throws SQLException
      設(shè)置此 ResultSet 對(duì)象中行的處理方向。初始值由生成此 ResultSet 對(duì)象的 Statement 對(duì)象確定。獲取方向可以在任何時(shí)間更改。
      參數(shù):
      direction - 指定建議獲取方向的 int;ResultSet.FETCH_FORWARD、ResultSet.FETCH_REVERSE 或 ResultSet.FETCH_UNKNOWN 之一
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤,或者結(jié)果集類型為 TYPE_FORWARD_ONLY 但獲取方向不是 FETCH_FORWARD
      從以下版本開始:
      1.2
      另請(qǐng)參見:
      Statement.setFetchDirection(int), getFetchDirection()

      getFetchDirection

      int getFetchDirection
      ()
                            throws SQLException
      檢索此 ResultSet 對(duì)象的獲取方向。
      返回:
      此 ResultSet 對(duì)象的當(dāng)前獲取方向
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2
      另請(qǐng)參見:
      setFetchDirection(int)

      setFetchSize

      void setFetchSize
      (int rows)
                        throws SQLException
      為 JDBC 驅(qū)動(dòng)程序設(shè)置此 ResultSet 對(duì)象需要更多行時(shí)應(yīng)該從數(shù)據(jù)庫獲取的行數(shù)。如果指定的獲取大小為零,則 JDBC 驅(qū)動(dòng)程序忽略該值,隨意對(duì)獲取大小作出它自己的最佳猜測(cè)。默認(rèn)值由創(chuàng)建結(jié)果集的 Statement 對(duì)象設(shè)置。獲取大小可以在任何時(shí)間更改。
      參數(shù):
      rows - 要獲取的行數(shù)
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者不滿足條件 0 <= rows <= Statement.getMaxRows()
      從以下版本開始:
      1.2
      另請(qǐng)參見:
      getFetchSize()

      getFetchSize

      int getFetchSize
      ()
                       throws SQLException
      檢索此 ResultSet 對(duì)象的獲取大小。
      返回:
      此 ResultSet 對(duì)象的當(dāng)前獲取大小
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2
      另請(qǐng)參見:
      setFetchSize(int)

      getType

      int getType
      ()
                  throws SQLException
      檢索此 ResultSet 對(duì)象的類型。類型由創(chuàng)建結(jié)果集的 Statement 對(duì)象確定。
      返回:
      ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE 或 ResultSet.TYPE_SCROLL_SENSITIVE
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getConcurrency

      int getConcurrency
      ()
                         throws SQLException
      檢索此 ResultSet 對(duì)象的并發(fā)模式。使用的并發(fā)由創(chuàng)建結(jié)果集的 Statement 對(duì)象確定。
      返回:
      并發(fā)類型,ResultSet.CONCUR_READ_ONLY 或 ResultSet.CONCUR_UPDATABLE
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      rowUpdated

      boolean rowUpdated
      ()
                         throws SQLException
      檢索是否已更新當(dāng)前行。返回值取決于結(jié)果集是否可以檢測(cè)到更新。
      返回:
      如果 (1) 所有者或其他人已對(duì)行進(jìn)行可見更新 (2) 可以檢測(cè)到更新都成立,則返回 true
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2
      另請(qǐng)參見:
      DatabaseMetaData.updatesAreDetected(int)

      rowInserted

      boolean rowInserted
      ()
                          throws SQLException
      檢索當(dāng)前行是否已有插入。返回值取決于此 ResultSet 對(duì)象是否可以檢測(cè)到可見插入。
      返回:
      如果行已有插入并且檢測(cè)到插入,則返回 true;否則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2
      另請(qǐng)參見:
      DatabaseMetaData.insertsAreDetected(int)

      rowDeleted

      boolean rowDeleted
      ()
                         throws SQLException
      檢索是否已刪除某行。刪除的行可能在結(jié)果集中留下一個(gè)可見的“洞”。此方法可用于檢測(cè)結(jié)果集中的洞。返回值取決于此 ResultSet 對(duì)象是否可以檢測(cè)到刪除。
      返回:
      如果刪除了行并且檢測(cè)到刪除,則返回 true;否則返回 false
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2
      另請(qǐng)參見:
      DatabaseMetaData.deletesAreDetected(int)

      updateNull

      void updateNull
      (int columnIndex)
                      throws SQLException
      為可以為 null 的列提供 null 值。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateBoolean

      void updateBoolean
      (int columnIndex,
                         boolean x)
                         throws SQLException
      用 boolean 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateByte

      void updateByte
      (int columnIndex,
                      byte x)
                      throws SQLException
      用 byte 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateShort

      void updateShort
      (int columnIndex,
                       short x)
                       throws SQLException
      用 short 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateInt

      void updateInt
      (int columnIndex,
                     int x)
                     throws SQLException
      用 int 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateLong

      void updateLong
      (int columnIndex,
                      long x)
                      throws SQLException
      用 long 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)不更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateFloat

      void updateFloat
      (int columnIndex,
                       float x)
                       throws SQLException
      用 float 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateDouble

      void updateDouble
      (int columnIndex,
                        double x)
                        throws SQLException
      用 double 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateBigDecimal

      void updateBigDecimal
      (int columnIndex,
                            BigDecimal x)
                            throws SQLException
      用 java.math.BigDecimal 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateString

      void updateString
      (int columnIndex,
                        String x)
                        throws SQLException
      用 String 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateBytes

      void updateBytes
      (int columnIndex,
                       byte[] x)
                       throws SQLException
      用 byte 數(shù)組值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateDate

      void updateDate
      (int columnIndex,
                      Date x)
                      throws SQLException
      用 java.sql.Date 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateTime

      void updateTime
      (int columnIndex,
                      Time x)
                      throws SQLException
      用 java.sql.Time 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateTimestamp

      void updateTimestamp
      (int columnIndex,
                           Timestamp x)
                           throws SQLException
      用 java.sql.Timestamp 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateAsciiStream

      void updateAsciiStream
      (int columnIndex,
                             InputStream x,
                             int length)
                             throws SQLException
      用 ascii 流值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      length - 流的長(zhǎng)度
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateBinaryStream

      void updateBinaryStream
      (int columnIndex,
                              InputStream x,
                              int length)
                              throws SQLException
      用二進(jìn)制流值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      length - 流的長(zhǎng)度
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateCharacterStream

      void updateCharacterStream
      (int columnIndex,
                                 Reader x,
                                 int length)
                                 throws SQLException
      用字符流值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      length - 流的長(zhǎng)度
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateObject

      void updateObject
      (int columnIndex,
                        Object x,
                        int scale)
                        throws SQLException
      用 Object 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      scale - 對(duì)于 java.sql.Types.DECIMA 或 java.sql.Types.NUMERIC 類型,此參數(shù)是小數(shù)點(diǎn)后面的位數(shù)。對(duì)于其他所有類型,將忽略此值。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateObject

      void updateObject
      (int columnIndex,
                        Object x)
                        throws SQLException
      用 Object 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateNull

      void updateNull
      (String columnName)
                      throws SQLException
      用 null 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateBoolean

      void updateBoolean
      (String columnName,
                         boolean x)
                         throws SQLException
      用 boolean 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateByte

      void updateByte
      (String columnName,
                      byte x)
                      throws SQLException
      用 byte 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateShort

      void updateShort
      (String columnName,
                       short x)
                       throws SQLException
      用 short 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateInt

      void updateInt
      (String columnName,
                     int x)
                     throws SQLException
      用 int 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateLong

      void updateLong
      (String columnName,
                      long x)
                      throws SQLException
      用 long 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateFloat

      void updateFloat
      (String columnName,
                       float x)
                       throws SQLException
      用 float 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateDouble

      void updateDouble
      (String columnName,
                        double x)
                        throws SQLException
      用 double 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateBigDecimal

      void updateBigDecimal
      (String columnName,
                            BigDecimal x)
                            throws SQLException
      用 java.sql.BigDecimal 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateString

      void updateString
      (String columnName,
                        String x)
                        throws SQLException
      用 String 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateBytes

      void updateBytes
      (String columnName,
                       byte[] x)
                       throws SQLException
      用字節(jié)數(shù)組值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateDate

      void updateDate
      (String columnName,
                      Date x)
                      throws SQLException
      用 java.sql.Date 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateTime

      void updateTime
      (String columnName,
                      Time x)
                      throws SQLException
      用 java.sql.Time 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateTimestamp

      void updateTimestamp
      (String columnName,
                           Timestamp x)
                           throws SQLException
      用 java.sql.Timestamp 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateAsciiStream

      void updateAsciiStream
      (String columnName,
                             InputStream x,
                             int length)
                             throws SQLException
      用 ascii 流值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      length - 流的長(zhǎng)度
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateBinaryStream

      void updateBinaryStream
      (String columnName,
                              InputStream x,
                              int length)
                              throws SQLException
      用二進(jìn)制流值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      length - 流的長(zhǎng)度
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateCharacterStream

      void updateCharacterStream
      (String columnName,
                                 Reader reader,
                                 int length)
                                 throws SQLException
      用字符流值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      reader - 包含新列值的 java.io.Reader 對(duì)象
      length - 流的長(zhǎng)度
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateObject

      void updateObject
      (String columnName,
                        Object x,
                        int scale)
                        throws SQLException
      用 Object 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      scale - 對(duì)于 java.sql.Types.DECIMAL 或 java.sql.Types.NUMERIC 類型,此參數(shù)是小數(shù)點(diǎn)后面的位數(shù)。對(duì)于其他所有類型,將忽略此值。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      updateObject

      void updateObject
      (String columnName,
                        Object x)
                        throws SQLException
      用 Object 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      insertRow

      void insertRow
      ()
                     throws SQLException
      將插入行的內(nèi)容插入到此 ResultSet 對(duì)象和數(shù)據(jù)庫中。調(diào)用此方法時(shí),指針必須位于插入行上。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤,如果在指針不位于插入行上時(shí)調(diào)用此方法,或者插入行中所有不可為 null 的列中還存在未分配值的列
      從以下版本開始:
      1.2

      updateRow

      void updateRow
      ()
                     throws SQLException
      用此 ResultSet 對(duì)象的當(dāng)前行的新內(nèi)容更新底層數(shù)據(jù)庫。指針不位于插入行上時(shí)不能調(diào)用此方法。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者在指針不位于插入行上時(shí)調(diào)用了此方法
      從以下版本開始:
      1.2

      deleteRow

      void deleteRow
      ()
                     throws SQLException
      從此 ResultSet 對(duì)象和底層數(shù)據(jù)庫中刪除當(dāng)前行。指針不位于插入行上時(shí)不能調(diào)用此方法。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者在指針不位于插入行上時(shí)調(diào)用了此方法
      從以下版本開始:
      1.2

      refreshRow

      void refreshRow
      ()
                      throws SQLException
      用數(shù)據(jù)庫中的最近值刷新當(dāng)前行。指針不位于插入行上時(shí)不能調(diào)用此方法。

      refreshRow 方法提供一種讓應(yīng)用程序顯式告知 JDBC 驅(qū)動(dòng)程序從數(shù)據(jù)庫重新獲取行的方式。應(yīng)用程序可能需要在 JDBC 驅(qū)動(dòng)程序完成緩存或預(yù)獲取操作后調(diào)用 refreshRow,以便從數(shù)據(jù)庫獲取行的最新值。如果獲取大小大于 1,則 JDBC 驅(qū)動(dòng)程序可以一次實(shí)際刷新多行。

      應(yīng)根據(jù)事務(wù)隔離級(jí)別和指針敏感度確定是否重新獲取所有值。如果在調(diào)用更新方法之后,但在調(diào)用 updateRow 方法之前調(diào)用 refreshRow,則會(huì)丟失對(duì)行所作的更新。頻繁調(diào)用方法 refreshRow 可能導(dǎo)致性能下降。

      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者在指針不位于插入行上時(shí)調(diào)用了此方法
      從以下版本開始:
      1.2

      cancelRowUpdates

      void cancelRowUpdates
      ()
                            throws SQLException
      取消對(duì) ResultSet 對(duì)象中的當(dāng)前行所作的更新。此方法在調(diào)用更新方法之后,但在調(diào)用 updateRow 方法之前調(diào)用才可以回滾對(duì)行所作的更新。如果沒有進(jìn)行任何更新或者已經(jīng)調(diào)用 updateRow 方法,則此方法無效。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者在指針不位于插入行上時(shí)調(diào)用了此方法
      從以下版本開始:
      1.2

      moveToInsertRow

      void moveToInsertRow
      ()
                           throws SQLException
      將指針移動(dòng)到插入行。將指針置于插入行上時(shí),當(dāng)前的指針位置會(huì)被記住。插入行是一個(gè)與可更新結(jié)果集相關(guān)聯(lián)的特殊行。它實(shí)際上是一個(gè)緩沖區(qū),在將行插入到結(jié)果集前可以通過調(diào)用更新方法在其中構(gòu)造新行。當(dāng)指針位于插入行上時(shí),僅能調(diào)用更新方法、獲取方法以及 insertRow 方法。每次在調(diào)用 insertRow 之前調(diào)用此方法時(shí),必須為結(jié)果集中的所有列分配值。在對(duì)列值調(diào)用獲取方法之前,必須調(diào)用更新方法。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者結(jié)果集不可更新
      從以下版本開始:
      1.2

      moveToCurrentRow

      void moveToCurrentRow
      ()
                            throws SQLException
      將指針移動(dòng)到記住的指針位置,通常為當(dāng)前行。如果指針不位于插入行上,則此方法無效。
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者結(jié)果集不可更新
      從以下版本開始:
      1.2

      getStatement

      Statement getStatement
      ()
                             throws SQLException
      檢索生成此 ResultSet 對(duì)象的 Statement 對(duì)象。如果結(jié)果集是以其他方式生成的(如通過 DatabaseMetaData 方法),則此方法返回 null。
      返回:
      生成此 ResultSet 對(duì)象的 Statment 對(duì)象;如果結(jié)果集是以其他方法生成的,則返回 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getObject

      Object getObject
      (int i,
                       Map<String,Class<?>> map)
                       throws SQLException
      以 Java 編程語言中 Object 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。如果值為 SQL NULL,則驅(qū)動(dòng)程序返回一個(gè) Java null。此方法使用給定的 Map 對(duì)象作為正在檢索的 SQL 結(jié)構(gòu)化或獨(dú)特類型的自定義映射關(guān)系。
      參數(shù):
      i - 第一個(gè)列是 1,第二個(gè)列是 2,……
      map - 一個(gè) java.util.Map 對(duì)象,包含從 SQL 類型名稱到 Java 編程語言中類的映射關(guān)系
      返回:
      表示 SQL 值的 Java 編程語言中的 Object
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getRef

      Ref getRef
      (int i)
                 throws SQLException
      以 Java 編程語言中 Ref 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      i - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      表示 SQL REF 值的 Ref 對(duì)象
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getBlob

      Blob getBlob
      (int i)
                   throws SQLException
      以 Java 編程語言中 Blob 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      i - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      表示指定列中的 SQL BLOB 值的 BLOB 對(duì)象
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getClob

      Clob getClob
      (int i)
                   throws SQLException
      以 Java 編程語言中 Clob 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      i - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      表示指定列中的 SQL Clob 值的 Clob 對(duì)象
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getArray

      Array getArray
      (int i)
                     throws SQLException
      以 Java 編程語言中 Array 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      i - 第一個(gè)列是 1,第二個(gè)列是 2,……
      返回:
      表示指定列中的 SQL Array 值的 Array 對(duì)象
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getObject

      Object getObject
      (String colName,
                       Map<String,Class<?>> map)
                       throws SQLException
      以 Java 編程語言中 Object 的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。如果值為 SQL NULL,則驅(qū)動(dòng)程序返回一個(gè) Java null。此方法使用指定的 Map 對(duì)象自定義映射關(guān)系(如果合適)。
      參數(shù):
      colName - 列的名稱,根據(jù)它來檢索值
      map - 包含從 SQL 類型名稱到 Java 編程語言中類的映射關(guān)系的 java.util.Map 對(duì)象
      返回:
      表示指定列中的 SQL 值的 Object
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getRef

      Ref getRef
      (String colName)
                 throws SQLException
      以 Java 編程語言中 Ref 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      colName - 列名稱
      返回:
      表示指定列中 SQL Ref 值的 Ref 對(duì)象
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getBlob

      Blob getBlob
      (String colName)
                   throws SQLException
      以 Java 編程語言中 Blob 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      colName - 列的名稱,根據(jù)它檢索值
      返回:
      表示指定列中 SQL Blob 值的 Blob 對(duì)象
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getClob

      Clob getClob
      (String colName)
                   throws SQLException
      以 Java 編程語言中 Clob 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      colName - 列的名稱,根據(jù)它檢索值
      返回:
      表示指定列中 SQL CLOB 值的 Clob 對(duì)象
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getArray

      Array getArray
      (String colName)
                     throws SQLException
      以 Java 編程語言中 Array 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      colName - 列的名稱,根據(jù)它檢索值
      返回:
      表示指定列中 SQL ARRAY 值的 ARRAY 對(duì)象
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getDate

      Date getDate
      (int columnIndex,
                   Calendar cal)
                   throws SQLException
      以 Java 編程語言中 java.sql.Date 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。如果底層數(shù)據(jù)庫未存儲(chǔ)時(shí)區(qū)信息,則此方法使用給定日歷構(gòu)造日期的適當(dāng)毫秒值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      cal - 在構(gòu)造日期時(shí)使用的 java.util.Calendar 對(duì)象
      返回:
      java.sql.Date 對(duì)象形式的列值;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getDate

      Date getDate
      (String columnName,
                   Calendar cal)
                   throws SQLException
      以 Java 編程語言中 java.sql.Date 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。如果底層數(shù)據(jù)庫未存儲(chǔ)時(shí)區(qū)信息,則此方法使用給定日歷構(gòu)造日期的適當(dāng)毫秒值。
      參數(shù):
      columnName - 列的 SQL 名稱,根據(jù)它檢索值
      cal - 在構(gòu)造日期時(shí)使用的 java.util.Calendar 對(duì)象
      返回:
      java.sql.Date 對(duì)象形式的列值;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getTime

      Time getTime
      (int columnIndex,
                   Calendar cal)
                   throws SQLException
      以 Java 編程語言中 java.sql.Time 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。如果底層數(shù)據(jù)庫未存儲(chǔ)時(shí)區(qū)信息,則此方法使用給定日歷構(gòu)造時(shí)間的適當(dāng)毫秒值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      cal - 在構(gòu)造時(shí)間時(shí)使用的 java.util.Calendar 對(duì)象
      返回:
      java.sql.Time 對(duì)象形式的列值;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getTime

      Time getTime
      (String columnName,
                   Calendar cal)
                   throws SQLException
      以 Java 編程語言中 java.sql.Time 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。如果底層數(shù)據(jù)庫未存儲(chǔ)時(shí)區(qū)信息,則此方法使用給定日歷構(gòu)造時(shí)間的適當(dāng)毫秒值。
      參數(shù):
      columnName - 列的 SQL 名稱
      cal - 在構(gòu)造時(shí)間時(shí)使用的 java.util.Calendar 對(duì)象
      返回:
      java.sql.Time 對(duì)象形式的列值;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getTimestamp

      Timestamp getTimestamp
      (int columnIndex,
                             Calendar cal)
                             throws SQLException
      以 Java 編程語言中 java.sql.Timestamp 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。如果底層數(shù)據(jù)庫未存儲(chǔ)時(shí)區(qū)信息,則此方法使用給定日歷構(gòu)造時(shí)間戳的適當(dāng)毫秒值。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      cal - 在構(gòu)造時(shí)間戳?xí)r使用的 java.util.Calendar 對(duì)象
      返回:
      java.sql.Timestamp 對(duì)象形式的列值;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getTimestamp

      Timestamp getTimestamp
      (String columnName,
                             Calendar cal)
                             throws SQLException
      以 Java 編程語言中 java.sql.Timestamp 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。如果底層數(shù)據(jù)庫未存儲(chǔ)時(shí)區(qū)信息,則此方法使用給定日歷構(gòu)造時(shí)間戳的適當(dāng)毫秒值。
      參數(shù):
      columnName - 列的 SQL 名稱
      cal - 在構(gòu)造日期時(shí)使用的 java.util.Calendar 對(duì)象
      返回:
      java.sql.Timestamp 對(duì)象形式的列值;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.2

      getURL

      URL getURL
      (int columnIndex)
                 throws SQLException
      以 Java 編程語言中 java.net.URL 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnIndex - 索引,其中第一個(gè)列是 1、第二個(gè)列是 2,……
      返回:
      java.net.URL 對(duì)象形式的列值;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者 URL 是錯(cuò)誤的
      從以下版本開始:
      1.4

      getURL

      URL getURL
      (String columnName)
                 throws SQLException
      以 Java 編程語言中 java.net.URL 對(duì)象的形式檢索此 ResultSet 對(duì)象的當(dāng)前行中指定列的值。
      參數(shù):
      columnName - 列的 SQL 名稱
      返回:
      java.net.URL 對(duì)象形式的列值;如果值為 SQL NULL,則返回值為 Java 編程語言中的 null
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤或者 URL 是錯(cuò)誤的
      從以下版本開始:
      1.4

      updateRef

      void updateRef
      (int columnIndex,
                     Ref x)
                     throws SQLException
      用 java.sql.Ref 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.4

      updateRef

      void updateRef
      (String columnName,
                     Ref x)
                     throws SQLException
      用 java.sql.Ref 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.4

      updateBlob

      void updateBlob
      (int columnIndex,
                      Blob x)
                      throws SQLException
      用 java.sql.Blob 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.4

      updateBlob

      void updateBlob
      (String columnName,
                      Blob x)
                      throws SQLException
      用 java.sql.Blob 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.4

      updateClob

      void updateClob
      (int columnIndex,
                      Clob x)
                      throws SQLException
      用 java.sql.Clob 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.4

      updateClob

      void updateClob
      (String columnName,
                      Clob x)
                      throws SQLException
      用 java.sql.Clob 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.4

      updateArray

      void updateArray
      (int columnIndex,
                       Array x)
                       throws SQLException
      用 java.sql.Array 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnIndex - 第一個(gè)列是 1,第二個(gè)列是 2,……
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤
      從以下版本開始:
      1.4

      updateArray

      void updateArray
      (String columnName,
                       Array x)
                       throws SQLException
      用 java.sql.Array 值更新指定列。更新方法用于更新當(dāng)前行或插入行中的列值,并不會(huì)更新底層數(shù)據(jù)庫;更新數(shù)據(jù)庫要調(diào)用 updateRow 或 insertRow 方法。
      參數(shù):
      columnName - 列的名稱
      x - 新列值
      拋出:
      SQLException - 如果發(fā)生數(shù)據(jù)庫訪問錯(cuò)誤

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多