jdbcTemplate得到自增的ID

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;

import org.springframework.jdbc.support.GeneratedKeyHolder;
import org.springframework.jdbc.support.KeyHolder;


KeyHolder keyHolder = new GeneratedKeyHolder();
jdbcTemplate.update(new PreparedStatementCreator() {
   public PreparedStatement createPreparedStatement(Connection conn)
         throws SQLException {
      PreparedStatement ps = conn.prepareStatement("insert into contacts_test(name) values('ss')"
            , Statement.RETURN_GENERATED_KEYS);
      return ps;
   }
}, keyHolder);
System.out.println("新插入数据的主键是:" + keyHolder.getKey().intValue());

猜你喜欢

转载自blog.csdn.net/xiaoqidela/article/details/79176218