2
我一直在致力於一個返回arraylist的web服務。我如何將返回的數組列表添加到jtable並顯示?如何添加ArrayList到jtable?
ArrayList customerDetails = new ArrayList();
try {
String sqlQuery = "SELECT * FROM customer WHERE AccountNumber="+accountNumber;
PreparedStatement stmt = DatabaseConnection.dBconn().prepareStatement(sqlQuery);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
customerDetails.add(rs.getString("Name"));
customerDetails.add(rs.getString("DoB"));
customerDetails.add(rs.getString("Address"));
customerDetails.add(rs.getString("Mobile"));
customerDetails.add(rs.getString("Email"));
customerDetails.add(rs.getString("AccountType"));
customerDetails.add(rs.getString("AccountNumber"));
customerDetails.add(rs.getString("SortCode"));
customerDetails.add(rs.getString("Balance"));
customerDetails.add(rs.getString("Card"));
}
return customerDetails;
} catch (SQLException err) {
System.out.println(err.getMessage());
}
return customerDetails;
讓我們開始的事實,你的'ArrayList'不規整爲行/列編組,您將需要一個'List'在List中,外部列表是行,內部列表是列值 – MadProgrammer
你的問題是添加ArrayList到JTable,所以試試[這個解決方案](http://stackoverflow.com/questions/26973577/create -jtable-WI th-arraylist) –
'我一直在致力於一個返回arraylist的web服務。「 - 爲什麼它會返回一個ArrayList?如果您從數據庫中獲取所有數據,爲什麼不只是返回一個包含所有數據的'DefaultTableModel'。然後,您只需使用表模型創建您的'JTable'。 – camickr