当前位置: 技术问答>java相关
Select * from tableName如何通过结果集得到字段信息?
来源: 互联网 发布时间:2015-07-16
本文导语: 执行sql语句select * from tableName,得到结果集ResultSet rs 请问如何通过结果集rs的信息得到各字段信息? 比如事实上tableName表中有5个字段(执行的时候我并不知道),我如何能够得到这所提取的字段总数(即为5)和这...
执行sql语句select * from tableName,得到结果集ResultSet rs
请问如何通过结果集rs的信息得到各字段信息?
比如事实上tableName表中有5个字段(执行的时候我并不知道),我如何能够得到这所提取的字段总数(即为5)和这几个字段的名称?
请问如何通过结果集rs的信息得到各字段信息?
比如事实上tableName表中有5个字段(执行的时候我并不知道),我如何能够得到这所提取的字段总数(即为5)和这几个字段的名称?
|
ResultSet有个方法叫getMetaData(),它返回一个ResultSetMetaData对象。
这个对象包含下列方法:
getColumnCount()
Returns the number of columns in this ResultSet object.
String getColumnLabel(int column)
Gets the designated column's suggested title for use in printouts and displays.
String getColumnName(int column)
Get the designated column's name.
其它方法你自己查一下文档
这个对象包含下列方法:
getColumnCount()
Returns the number of columns in this ResultSet object.
String getColumnLabel(int column)
Gets the designated column's suggested title for use in printouts and displays.
String getColumnName(int column)
Get the designated column's name.
其它方法你自己查一下文档
|
ResultSetMetaData rmd = rs.getMetaData();
int columncount = rmd.getColumnCount();//字段数
String columnName = getColumnName(int column)//对应字段名称
这样就可以查找到字段总数这字段名了
int columncount = rmd.getColumnCount();//字段数
String columnName = getColumnName(int column)//对应字段名称
这样就可以查找到字段总数这字段名了