2013-08-27 141 views
0

我正在製作將檢查標記插入數據庫的應用程序。我設法使用JTable來顯示數據庫中的數據,但現在我想使用相同的JTable將數據插入數據庫。 ?我怎麼做,我會理解給定如何使用JTABLE將數據插入到數據庫中

+0

你的意思是,在JTable編輯現有的值,然後更新數據庫中的值,或把所有的元素從一個表,然後將它們全部添加到數據庫中? – Nivde

+0

獲取所有元素然後添加到數據庫 –

+0

你用什麼來填充JTable?你能在答案中展示你的代碼的例子嗎? – Nivde

回答

0

任何幫助,您可以:

1)允許用戶選擇他們想要編輯的行。

2)允許用戶點擊一個按鈕,打開一個新的窗口,其中的文本框填充了選定行中的數據。

3)在這個新打開的窗口中添加一個「保存」按鈕,當點擊該按鈕時,查詢數據庫和「更新」,其中xyz =已選擇的行。

0

你是如何改變你的TableModelJTable?你使用什麼樣的結構,如果你用一個ArrayList來填充你的Jtable,你可以使用相同的結構來編輯你的元素,只需創建一個實現TableModelListener的類,並覆蓋tableChanged方法以便進行更新

編輯:確定,所以你必須從你的JTable中獲取模型,

tbl_report.getModel().getValueAt(row, column);,這會給你從一個特定的單元格的值,因爲你希望所有JTable的值,你可以這樣使用的使(確實是兩個人的)這樣的事情:

ArrayList<Object> value= new ArrayList<Object>(); 
    for (int column = 0; column < resumenTable.getColumnCount(); column++) { 
     for (int row = 0; row < resumenTable.getRowCount(); row++) { 
     value.add(resumenTable.getModel().getValueAt(row, column)); 
     } 
    } 

你將不得不投的ArrayList元素,以構建您的查詢

相關問題