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

          可用于獲取關(guān)于 ResultSet 對象中列的類型和屬性信息的對象。以下代碼片段創(chuàng)建 ResultSet 對象 rs,創(chuàng)建 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)
                    如果調(diào)用方法 ResultSet.getObject 從列中檢索值,則返回構(gòu)造其實例的 Java 類的完全限定名稱。
           intgetColumnCount()
                    返回此 ResultSet 對象中的列數(shù)。
           intgetColumnDisplaySize(int column)
                    指示指定列的最大標準寬度,以字符為單位。
           StringgetColumnLabel(int column)
                    獲取用于打印輸出和顯示的指定列的建議標題。
           StringgetColumnName(int column)
                    獲取指定列的名稱。
           intgetColumnType(int column)
                    檢索指定列的 SQL 類型。
           StringgetColumnTypeName(int column)
                    檢索指定列的數(shù)據(jù)庫特定的類型名稱。
           intgetPrecision(int column)
                    獲取指定列的小數(shù)位數(shù)。
           intgetScale(int column)
                    獲取指定列的小數(shù)點右邊的位數(shù)。
           StringgetSchemaName(int column)
                    獲取指定列的表模式。
           StringgetTableName(int column)
                    獲取指定列的名稱。
           booleanisAutoIncrement(int column)
                    指示是否自動為指定列進行編號,這樣這些列仍然是只讀的。
           booleanisCaseSensitive(int column)
                    指示列的大小寫是否有關(guān)系。
           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 周銳 閱讀(226) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 陇西县| 温州市| 龙口市| 阿克陶县| 宁国市| 九龙坡区| 登封市| 沧州市| 贵定县| 天镇县| 广昌县| 丽江市| 斗六市| 铁岭市| 子长县| 静乐县| 彭泽县| 当阳市| 万宁市| 年辖:市辖区| 枞阳县| 汝州市| 休宁县| 隆林| 岳普湖县| 连州市| 古田县| 中阳县| 丰原市| 金昌市| 恩施市| 友谊县| 高台县| 合山市| 辽阳市| 潞西市| 迭部县| 玉田县| 博罗县| 绥江县| 土默特右旗|