jdbc 獲取結果集行數、獲取生成id、批量插入

獲取結果集數量html

boolean res = resultSet.last(); //移到最後一行
int count = resultSet.getRow(); //獲得當前行號,也就是記錄數
resultSet.beforeFirst(); //若是還要用結果集,就把指針再移到初始化的位置

獲取插入記錄 idsql

preparedStatement = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
...
preparedStatement.executeUpdate();
ResultSet resultSet = preparedStatement.getGeneratedKeys();
if (resultSet.next()) {
	int id = resultSet.getInt(1);
}

批量插入:url

for (Element element : elements) {
        ...
	preparedStatement.setInt(1, imgId);
	preparedStatement.setString(2, url);
	preparedStatement.addBatch();
}
preparedStatement.executeBatch();
preparedStatement.close();

參考:.net

http://blog.csdn.net/u014726937/article/details/51741617指針

http://www.cnblogs.com/kahreman/archive/2012/08/06/2625827.htmlcode

相關文章
相關標籤/搜索