ResultSet 动态获取列名和值

仅供自己方便查阅,无其他用途

ResultSet result = null; //前边SQL查询结果,这里暂写NULL,后期自己替换
ResultSetMetaData metaData = result.getMetaData();  //获取列集
int columnCount = metaData.getColumnCount(); //获取列的数量
for (int i = 0; i < columnCount; i++) { //循环列
	String columnName = metaData.getColumnName(i+1); //通过序号获取列名,起始值为1
	String columnValue = result.getString(columnName);  //通过列名获取值.如果列值为空,columnValue为null,不是字符型
}

你可能感兴趣的:(JAVA)