public void fillTable() { Connection con = null; Student student = null; Room room = new Room(); try { con = dmutil.getCon(); ResultSet rs = roomdao.roomList(con, room); Room room2 = new Room(); room2.setMember("请选择..."); room2.setId(-1 + ""); this.jcb_room.addItem(room2); while (rs.next()) { room = new Room(); room.setId(rs.getInt("id") + ""); room.setMember(rs.getString("member")); room.setLeader(rs.getString("leader")); this.jcb_room.addItem(room); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { dmutil.closeCon(con); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
时间: 2024-04-01 18:31:09 浏览: 114
==和equals的区别
这段代码是用于填充一个下拉框(jcb_room)的选项列表。它首先获取一个数据库连接(使用 dmutil.getCon() 方法),然后调用 roomdao.roomList() 方法获取一个 ResultSet 对象,该对象包含了所有房间的信息。接着,它创建一个 Room 对象,并将其作为“请选择...”选项添加到下拉框中。然后,它遍历 ResultSet 中的每一行,创建一个新的 Room 对象,并将其添加到下拉框中。最后,它关闭数据库连接。如果在这个过程中发生异常,它会将异常打印出来。
阅读全文