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