gpt4 book ai didi

java - 直接将结果集插入jtable

转载 作者:行者123 更新时间:2023-12-02 00:43:22 25 4
gpt4 key购买 nike

是否有办法直接将结果集插入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;
}

关于java - 直接将结果集插入jtable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5694660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com