第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何用數(shù)據(jù)庫填充JTable中的數(shù)據(jù)?

如何用數(shù)據(jù)庫填充JTable中的數(shù)據(jù)?

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

3 回答

?
慕姐4208626

TA貢獻(xiàn)1852條經(jīng)驗 獲得超7個贊

用ResultSet填充jTable的最佳方法


先決條件

1)結(jié)果集“ rs”中填充了您需要的數(shù)據(jù)。2)在操作之前創(chuàng)建JTable“ jTable1” 3)在操作之前實現(xiàn)表頭


實作

        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);

        }


查看完整回答
反對 回復(fù) 2019-10-10
  • 3 回答
  • 0 關(guān)注
  • 756 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號