public int executeUpdate(String sql, List<Object> params) throws SQLException { pstmt = con.prepareStatement(sql); if (params != null && params.size() > 0) { for (int i = 0; i < params.size(); i++) { pstmt.setObject(i + 1, params.get(i)); } } return pstmt.executeUpdate(); }
时间: 2024-04-21 16:24:42 浏览: 76
sql update
这是DBBean类中的executeUpdate方法,用于执行更新操作的SQL语句并返回受影响的行数。
它接收两个参数:
- sql:要执行的SQL语句
- params:SQL语句中需要的参数列表
在方法内部,首先通过con.prepareStatement(sql)创建一个PreparedStatement对象,然后通过循环遍历params列表,使用pstmt.setObject(i + 1, params.get(i))方法将参数设置到PreparedStatement对象中。
最后,通过pstmt.executeUpdate()执行SQL语句,并返回更新的行数。
需要注意的是,该方法可能会抛出SQLException异常,需要在调用该方法时进行异常处理。
阅读全文