java能获取数据库表的列数吗
2个回答
展开全部
下边是我平时用到的一段代码
ResultSetMetaData metaData = rs.getMetaData();
while (rs.next()) {
Map<String, String> map = new HashMap<String, String>();
for (int i = 1; i <= metaData.getColumnCount(); i++) {
map.put(metaData.getColumnName(i), rs.getString(i));
}
list.add(map);
}
其中ResultSetMetaData metaData = rs.getMetaData();封装了ResultSet的一些属性.
metaData.getColumnCount();就可以获得列数了
metaData.getColumnName(i)获得每一列的列名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |