精选圈子榜单优站
编程综合
编程综合
技术
20关注
编程技术记录、分享 ,记录你的编程生活点点滴滴!

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
  • 2516阅读
评论