获取关于 ResultSet 对象中列的类型和属性信息的对象
2016-11-04 16:35
429 查看
public interface ResultSetMetaData可用于获取关于ResultSet对象中列的类型和属性信息的对象。以下代码片段创建
ResultSet 对象 rs,创建
ResultSetMetaData 对象 rsmd,并使用 rsmd 查找rs 有多少列,以及 rs 中的第一列是否可以在
WHERE子句中使用。 ResultSet rs = stmt.executeQuery("SELECT a, b, c FROMTABLE2"); ResultSetMetaData rsmd =rs.getMetaData(); int numberOfColumns =rsmd.getColumnCount(); boolean
b = rsmd.isSearchable(1);
ResultSet 对象 rs,创建
ResultSetMetaData 对象 rsmd,并使用 rsmd 查找rs 有多少列,以及 rs 中的第一列是否可以在
WHERE子句中使用。 ResultSet rs = stmt.executeQuery("SELECT a, b, c FROMTABLE2"); ResultSetMetaData rsmd =rs.getMetaData(); int numberOfColumns =rsmd.getColumnCount(); boolean
b = rsmd.isSearchable(1);
方法摘要 | |
---|---|
String | getCatalogName(intcolumn) 获取指定列的表目录名称。 |
String | getColumnClassName(intcolumn) 如果调用方法 ResultSet.getObject从列中检索值,则返回构造其实例的 Java 类的完全限定名称。 |
int | getColumnCount() 返回此 ResultSet对象中的列数。 |
int | getColumnDisplaySize(intcolumn) 指示指定列的最大标准宽度,以字符为单位。 |
String | getColumnLabel(intcolumn) 获取用于打印输出和显示的指定列的建议标题。 |
String | getColumnName(intcolumn) 获取指定列的名称。 |
int | getColumnType(intcolumn) 检索指定列的 SQL 类型。 |
String | getColumnTypeName(intcolumn) 检索指定列的数据库特定的类型名称。 |
int | getPrecision(intcolumn) 获取指定列的小数位数。 |
int | getScale(intcolumn) 获取指定列的小数点右边的位数。 |
String | getSchemaName(intcolumn) 获取指定列的表模式。 |
String | getTableName(intcolumn) 获取指定列的名称。 |
boolean | isAutoIncrement(intcolumn) 指示是否自动为指定列进行编号,这样这些列仍然是只读的。 |
boolean | isCaseSensitive(intcolumn) 指示列的大小写是否有关系。 |
boolean | isCurrency(intcolumn) 指示指定的列是否是一个哈希代码值。 |
boolean | isDefinitelyWritable(intcolumn) 指示在指定的列上进行写操作是否明确可以获得成功。 |
int | isNullable(intcolumn) 指示指定列中的值是否可以为 null。 |
boolean | isReadOnly(intcolumn) 指示指定的列是否明确不可写入。 |
boolean | isSearchable(intcolumn) 指示是否可以在 where 子句中使用指定的列。 |
boolean | isSigned(intcolumn) 指示指定列中的值是否带正负号。 |
boolean | isWritable(intcolumn) 指示在指定的列上进行写操作是否可以获得成功。 http://blog.sina.com.cn/s/blog_80e498b10100xxf6.html |
相关文章推荐
- 获取关于 ResultSet 对象中列的类型和属性信息的对象
- 使用表达式树访问对象、类型及成员(上):获取类型和成员的信息
- 获取对象的接口信息(方法/属性/事件)(VB6代码)
- iOS:关于获取网络类型和运营商信息
- java获取对象属性类型、属性名称、属性值
- java获取对象属性类型、属性名称、属性值
- [翻译]使用表达式树获取对象、类型和成员的信息
- 黑马程序员--Java基础加强--14.利用反射操作泛型III【解析关于泛型类型的细节信息的获取方法】【Method与泛型相关的方法】【个人总结】
- iOS:关于获取网络类型和运营商信息
- 关于通过java反射机制,获取类属性的类型修饰符
- 通过反射获取列表属性里保存的对象类型
- 利用反射机制动态获取对象属性名称及数据类型
- java获取对象属性类型、属性名称、属性值 .
- 关于在IE9下RequiredFieldValidator出现“无法获取属性“toLowerCase”的值: 对象为 null 或未定义”的Bug
- 一个关于el中获取对象属性的错误
- ResultSet 对象getTables()的用法 获取表的相关信息
- 利用反射机制动态获取对象属性名称及数据类型
- java获取对象属性类型、属性名称、属性值
- iOS:关于获取网络类型和运营商信息
- java获取对象属性类型、属性名称、属性值