栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从数据库中读取数据并存储在数组列表对象中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从数据库中读取数据并存储在数组列表对象中

尝试以下代码

public static ArrayList<Customer> getAllCustomer() throws ClassNotFoundException, SQLException {    Connection conn=DBConnection.getDBConnection().getConnection();    Statement stm;    stm = conn.createStatement();    String sql = "Select * From Customer";    ResultSet rst;    rst = stm.executeQuery(sql);    ArrayList<Customer> customerList = new ArrayList<>();    while (rst.next()) {        Customer customer = new Customer(rst.getString("id"), rst.getString("name"), rst.getString("address"), rst.getDouble("salary"));        customerList.add(customer);    }    return customerList;}

这是我的模特班

public class Customer {private String id;private String name;private String salary;private String address;public String getId() {    return id;}public void setId(String id) {    this.id = id;}public String getName() {    return name;}public void setName(String name) {    this.name = name;}public String getSalary() {    return salary;}public void setSalary(String salary) {    this.salary = salary;}public String getAddress() {    return address;}public void setAddress(String address) {    this.address = address;}}

这是我的查看方法

  private void reloadButtonActionPerformed(java.awt.event.ActionEvent evt) {     try {        ArrayList<Customer> customerList = null;        try { try {     customerList = CustomerController.getAllCustomer(); } catch (SQLException ex) {     Logger.getLogger(veiwCustomerframe.class.getName()).log(Level.SEVERE, null, ex); }        } catch (Exception ex) { Logger.getLogger(ViewCustomerForm.class.getName()).log(Level.SEVERE, null, ex);        }        DefaultTableModel tableModel = (DefaultTableModel) customerTable.getModel();        tableModel.setRowCount(0);        for (Customer customer : customerList) { Object rowData[] = {customer.getId(), customer.getName(), customer.getAddress(), customer.getSalary()}; tableModel.addRow(rowData);        }    } catch (Exception ex) {        Logger.getLogger(ViewCustomerForm.class.getName()).log(Level.SEVERE, null, ex);    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/428985.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号