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 07:31:09 浏览: 18
这段代码是用于填充一个下拉框(jcb_room)的选项列表。它首先获取一个数据库连接(使用 dmutil.getCon() 方法),然后调用 roomdao.roomList() 方法获取一个 ResultSet 对象,该对象包含了所有房间的信息。接着,它创建一个 Room 对象,并将其作为“请选择...”选项添加到下拉框中。然后,它遍历 ResultSet 中的每一行,创建一个新的 Room 对象,并将其添加到下拉框中。最后,它关闭数据库连接。如果在这个过程中发生异常,它会将异常打印出来。
相关问题
public static Connection con=null;
这是一个静态的Connection对象con的声明,初始值为null。在Java中,静态变量属于类级别的变量,不依赖于类的实例化。这样声明一个静态Connection对象可以在整个类中共享同一个数据库连接。通常在数据库操作中,会使用一个单例模式来管理数据库连接,这样可以避免频繁地创建和关闭连接,提高数据库访问的效率。
public void deleteCourse(String isbn) { Connection con = null; PreparedStatement pre = null; ResultSet resultSet = null; try { con = DBUtils.getConnection(); String sql = "delete from td_courses where isbn = ?"; pre = con.prepareStatement(sql); pre.setString(1, isbn); pre.execute(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { DBUtils.closeConnection(con, pre, resultSet); } }
这段代码是用来删除数据库中指定ISBN号的课程信息。它接受一个字符串类型的参数isbn,表示要删除的课程的ISBN号。首先,它通过DBUtils工具类获取数据库连接对象,然后构建一个带有参数的SQL删除语句,将isbn参数传入预编译的SQL语句中。接着,它调用PreparedStatement对象的execute()方法来执行SQL语句,从而删除指定的课程信息。最后,它使用try-catch-finally语句块来处理异常,并在finally中关闭数据库连接、预编译语句对象和结果集对象,以释放资源。如果执行SQL语句过程中发生异常,则打印异常信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)