精选圈子榜单优站
Nemo
Nemo
管理员
路漫漫其修远兮,吾将上下而求索。

jdbc更新/新增后返回记录id


简单记录下,爬虫项目中需要用到的,细节代码就不贴出来了。

/**
* 增加、删除、改
* @param sql
* @param params
* @return
* @throws SQLException
*/
public static Integer updateByPreparedStatement(String sql, List<Object>params)throws SQLException{
int result = -1;
pstmt = connection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
int index = 1;
if(params != null && !params.isEmpty()){
for(int i=0; i<params.size(); i++){
pstmt.setObject(index++, params.get(i));
}
}
result = pstmt.executeUpdate();
ResultSet rs = pstmt.getGeneratedKeys();
Integer key = null;
if(rs.next()) {
key = rs.getInt(1);
}
return key;
}

  • 若文章侵犯了您的权益,请联系我们进行处理。

  • 2017-10-16
  • 2525阅读
评论