Nemo

Nemo 关注TA

路漫漫其修远兮,吾将上下而求索。

Nemo

Nemo

关注TA

路漫漫其修远兮,吾将上下而求索。

  • 加入社区3,280天
  • 写了1,496,113字

该文章投稿至Nemo社区   Java  板块 复制链接


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

发布于 2017/10/16 15:32 2,212浏览 4回复 660

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

/**
* 增加、删除、改
* @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;
}
本文标签
 {{tag}}
点了个评