spring Jdbctemplate返回插入记录的自增Id
2014-07-16 16:17
211 查看
通常情况下我们在程序中往数据库插入记录,如果主键id是由数据库负责生成,在插入成功之后都是返回主键id方便在插入其它数据时做主键关联,spring Jdbctemplate对这个也是支持的,主要代码如下:
public int insertTable(LabelForm f) throws SQLException,ParseException { String content = f.getSiteId(); final String sql = "insert into TAG_INFO(SITE_ID,NAME,CONTENT) values(?,?,'"+content+"')"; KeyHolder keyHolder = new GeneratedKeyHolder(); getJdbcTemplate().update( new PreparedStatementCreator() { public PreparedStatement createPreparedStatement(Connection con) throws SQLException { PreparedStatement ps = getJdbcTemplate().getDataSource() .getConnection().prepareStatement(sql,new String[]{ "SITE_ID" ,"NAME"}); ps.setString(1, "站点号"); ps.setString(2, "我的名字"); return ps; } }, keyHolder); System.out.println("自动插入id============================" + keyHolder.getKey().intValue()); return keyHolder.getKey().intValue(); }
相关文章推荐
- php之mongodb插入数据后如何返回当前插入记录ID
- SQL Server 返回最后插入记录的自动编号ID
- SQL: 返回刚插入记录的ID 及 output 更新记录时得到更新记录的ID值 .
- SQL中返回刚插入记录的ID
- php之mongodb插入数据后如何返回当前插入记录ID
- Spring JdbcTemplate返回插入记录的自增Id
- mybatis插入一条记录如何返回该记录的ID
- mysql中插入记录的同时怎样返回它的id值
- mybatis插入一条自增id的记录后 返回Id
- 如何在sql中插入记录时返回id(id为自动增长)
- ThinkPHP框架返回插入记录的id号
- 在sql中插入记录时返回id(id为自动增长)
- SQL Server 返回最后插入记录的自动编号ID
- SQL中返回刚插入记录的ID
- MSSQL中返回刚插入记录的ID
- SQL中返回刚插入记录的ID
- 转: SQL中返回刚插入记录的ID
- SQL Server如何返回最后插入记录的自动编号ID
- SQL Server 返回最后插入记录的自动编号ID
- SQL Server 返回最后插入记录的自动编号ID