我想要一個教程或一個方法,以便我可以突出顯示Jtable中的一行,它從MySQL數據庫抓取它的數據,然後單擊編輯按鈕,以便啓動一個表單,我可以使用它編輯該行並保存。 我使用了一種工作方法,但它拋出了很多例外,所以我認爲這是一個糟糕的設計。如何編輯JTable行?
編輯:我不想使用綁定。我想寫我能理解的基本代碼。
編輯2:這裏是我打電話讓我在編輯查詢中使用的關鍵。我突出顯示該行並調用這個函數:
int id = ((Number) model.getValueAt(jTable1.getSelectedRow(), 0)).intValue() ;
函數體不是由我的它的一部分寫入ResultSetTableModel
文件
public Object getValueAt(int row, int column)
throws IllegalStateException
{
// ensure database connection is available
if (!dbConnection.isConnectedToDatabase())
throw new IllegalStateException("Not Connected to Database");
// obtain a value at specified ResultSet row and column
try
{
getResultSet().absolute(row + 1);
return getResultSet().getObject(column + 1);
} // end try
catch (SQLException sqlException)
{
System.out.println("Exception from here dude");
sqlException.printStackTrace();
} // end catch
return ""; // if problems, return empty string object
} // end method getValueAt
的ResultSet關閉異常拋出在這裏,我知道的原因是因爲我使用了相同的結果集之前填寫的表格。所以我想要一個不同的選擇。
我之前讀過。 – Ahmed 2011-02-13 16:48:50