要使用ResultSetMetaData
遍歷ResultSet
,請遵循以下步驟:
ResultSet
對象。例如:String sql = "SELECT * FROM your_table";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
ResultSet resultSet = preparedStatement.executeQuery();
ResultSetMetaData
對象。使用ResultSet
對象的getMetaData()
方法:ResultSetMetaData metaData = resultSet.getMetaData();
ResultSetMetaData
對象獲取結果集的列數:int columnCount = metaData.getColumnCount();
getColumnName()
和getString()
方法(或其他適當的方法,具體取決于列的數據類型):System.out.println("Column Name: " + metaData.getColumnName(columnIndex));
System.out.println("Column Value: " + resultSet.getString(columnIndex));
將columnIndex
從0開始遞增,直到columnCount
。
ResultSet
和PreparedStatement
對象以釋放資源:resultSet.close();
preparedStatement.close();
將以上代碼片段組合在一起,即可使用ResultSetMetaData
遍歷結果集。