0
如果有什麼方法直接將結果集插入到jtable中?將結果集直接插入jtable
如果有什麼方法直接將結果集插入到jtable中?將結果集直接插入jtable
壞主意。
您不應該將java.sql
包中的任何內容從您的持久層中傳出。
您當然可以遍歷ResultSet
並將內容加載到您的DefaultTableModel
。但我不會推薦它。
事情是這樣的:
public DefaultTableModel map(ResultSet resultSet) throws SQLException
{
DefaultTableModel defaultTableModel = new DefaultTableModel();
ResultSetMetaData meta = resultSet.getMetaData();
int numberOfColumns = meta.getColumnCount();
while (resultSet.next())
{
Object [] rowData = new Object[numberOfColumns];
for (int i = 0; i < rowData.length; ++i)
{
rowData[i] = resultSet.getObject(i+1);
}
defaultTableModel.addRow(rowData);
}
return defaultTableModel;
}
我該怎麼辦呢? – 2011-04-17 16:22:55
你怎麼能做什麼?他只是給你看。 – MeBigFatGuy 2011-04-17 17:09:08
爲了公平對待mehdi,我在發佈評論後不久添加了代碼。直到他提出問題之後,他纔看到代碼。 – duffymo 2011-04-18 14:52:23