private void refreshMemberTable(int clubId) { try { PreparedStatement statement = connection.prepareStatement( "SELECT * FROM " + MEMBER_TABLE_NAME + " WHERE " + MEMBER_COLUMN_CLUB_ID + " = ?"); statement.setInt(1, clubId); ResultSet resultSet = statement.executeQuery(); memberTableModel.setRowCount(0); while (resultSet.next()) { Vector<Object> row = new Vector<>(); row.add(resultSet.getInt(MEMBER_COLUMN_ID)); row.add(resultSet.getString(MEMBER_COLUMN_NAME)); row.add(resultSet.getString(MEMBER_COLUMN_GENDER)); row.add(resultSet.getInt(MEMBER_COLUMN_AGE)); row.add(resultSet.getString(MEMBER_COLUMN_CONTACT)); memberTableModel.addRow(row); } resultSet.close(); statement.close(); } catch (SQLException e) { e.printStackTrace(); } }
时间: 2024-02-14 13:23:11 浏览: 54
python基于Django的高校社团学生会管理系统源码数据库.docx
这段代码是用于刷新会员表格的,根据传入的俱乐部ID,从数据库中查询该俱乐部的所有会员信息,并将查询结果添加到表格中。具体地,使用了PreparedStatement预编译SQL语句,避免SQL注入攻击,同时也提高了查询效率。最后,通过memberTableModel将查询结果添加到表格中。如果在查询过程中出现了异常,会在控制台中输出错误信息。
阅读全文