亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何用數據庫填充JTable中的數據?

如何用數據庫填充JTable中的數據?

慕慕森 2019-10-10 16:26:52
我想顯示一個JTable,它按原樣顯示來自數據庫表的數據。到目前為止,我已經使用了JTable來顯示Object [] []中的數據。我知道一種顯示數據的方法是先將數據庫表轉換為Object [] [],但是還有其他方法更簡單但更強大,更靈活。
查看完整描述

3 回答

?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

用ResultSet填充jTable的最佳方法


先決條件

1)結果集“ rs”中填充了您需要的數據。2)在操作之前創建JTable“ jTable1” 3)在操作之前實現表頭


實作

        java.sql.ResultSet rs = datacn.executeSelectQuery(query);

        //Filling JTable with Result set


        // Removing Previous Data

        while (jTable1.getRowCount() > 0) {

            ((DefaultTableModel) jTable1.getModel()).removeRow(0);

        }


        //Creating Object []rowData for jTable's Table Model        

        int columns = rs.getMetaData().getColumnCount();

        while (rs.next())

        {  

            Object[] row = new Object[columns];

            for (int i = 1; i <= columns; i++)

            {  

                row[i - 1] = rs.getObject(i); // 1

            }

            ((DefaultTableModel) jTable1.getModel()).insertRow(rs.getRow() - 1,row);

        }


查看完整回答
反對 回復 2019-10-10
  • 3 回答
  • 0 關注
  • 760 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號