posts - 431,  comments - 344,  trackbacks - 0
          public interface ResultSetMetaData
          		

          可用于獲取關于 ResultSet 對象中列的類型和屬性信息的對象。以下代碼片段創建 ResultSet 對象 rs,創建 ResultSetMetaData 對象 rsmd,并使用 rsmd 查找 rs 有多少列,以及 rs 中的第一列是否可以在 WHERE 子句中使用。

               ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
               ResultSetMetaData rsmd = rs.getMetaData();
               int numberOfColumns = rsmd.getColumnCount();
               boolean b = rsmd.isSearchable(1);
          
           


          字段摘要
          static int columnNoNulls
                    指示列不允許使用 NULL 值的常量。
          static int columnNullable
                    指示列允許使用 NULL 值的常量。
          static int columnNullableUnknown
                    指示不知道列的值是否可為 null 的常量。
           
          方法摘要
           StringgetCatalogName(int column)
                    獲取指定列的表目錄名稱。
           StringgetColumnClassName(int column)
                    如果調用方法 ResultSet.getObject 從列中檢索值,則返回構造其實例的 Java 類的完全限定名稱。
           intgetColumnCount()
                    返回此 ResultSet 對象中的列數。
           intgetColumnDisplaySize(int column)
                    指示指定列的最大標準寬度,以字符為單位。
           StringgetColumnLabel(int column)
                    獲取用于打印輸出和顯示的指定列的建議標題。
           StringgetColumnName(int column)
                    獲取指定列的名稱。
           intgetColumnType(int column)
                    檢索指定列的 SQL 類型。
           StringgetColumnTypeName(int column)
                    檢索指定列的數據庫特定的類型名稱。
           intgetPrecision(int column)
                    獲取指定列的小數位數。
           intgetScale(int column)
                    獲取指定列的小數點右邊的位數。
           StringgetSchemaName(int column)
                    獲取指定列的表模式。
           StringgetTableName(int column)
                    獲取指定列的名稱。
           booleanisAutoIncrement(int column)
                    指示是否自動為指定列進行編號,這樣這些列仍然是只讀的。
           booleanisCaseSensitive(int column)
                    指示列的大小寫是否有關系。
           booleanisCurrency(int column)
                    指示指定的列是否是一個哈希代碼值。
           booleanisDefinitelyWritable(int column)
                    指示在指定的列上進行寫操作是否明確可以獲得成功。
           intisNullable(int column)
                    指示指定列中的值是否可以為 null。
           booleanisReadOnly(int column)
                    指示指定的列是否明確不可寫入。
           booleanisSearchable(int column)
                    指示是否可以在 where 子句中使用指定的列。
           booleanisSigned(int column)
                    指示指定列中的值是否帶正負號。
           booleanisWritable(int column)
                    指示在指定的列上進行寫操作是否可以獲得成功。
          posted on 2007-01-19 13:34 周銳 閱讀(227) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 龙南县| 黎城县| 蓝山县| 万载县| 本溪市| 顺平县| 眉山市| 永和县| 通榆县| 安福县| 通山县| 马尔康县| 汽车| 定襄县| 绥滨县| 东港市| 内丘县| 卢龙县| 岫岩| 贵德县| 普安县| 陆丰市| 青田县| 海林市| 平罗县| 罗甸县| 保德县| 陇西县| 祁门县| 集安市| 宁明县| 铁力市| 泌阳县| 永年县| 东宁县| 溧水县| 高邮市| 双城市| 图们市| 诸暨市| 周口市|