java getGeneratedKeys(获取自动递增主键)
2017-02-10 16:42
435 查看
public boolean save(Emp user) { try { Connection conn = DBUtil2.getConnection(); //PreparedStatement ps = // conn.prepareStatement(SAVE_SQL, new String[] { "id" }); //应该返回生成的主键,上下两种方式都可 PreparedStatement ps = conn.prepareStatement(SAVE_SQL,PreparedStatement.RETURN_GENERATED_KEYS); ps.setString(1, user.getName()); ps.setFloat(2, user.getSalary()); ps.setInt(3, user.getAge()); if (ps.executeUpdate() > 0) { //获取主键 ResultSet rs = ps.getGeneratedKeys(); rs.next(); int i = rs.getInt(1); user.setId(i); ps.close(); return true; } ps.close(); } catch (SQLException e) { e.printStackTrace(); } finally { DBUtil2.closeConnection(); } return false; }
相关文章推荐
- getGeneratedKeys自动获取主键的方法
- getGeneratedKeys自动获取主键的方法
- 通过getGeneratedKeys获取记录的主键
- mysql获取自动生成的主键报错:Generated keys not requested. You need to specify Statement.RETURN_GENERATED_KEYS to Statement.execu
- 在JAVA中查询刚插入的记录ID 利用JDBC的getGeneratedKeys获得INSERT插入后生成的主键ID
- 在JAVA中查询刚插入的记录ID 利用JDBC的getGeneratedKeys获得INSERT插入后生成的主键ID
- 通过getGeneratedKeys()获取主键
- java读取数据库指定表,生成bean,获取主键,自动生成get、set方法
- hibernate 中save之后怎么获取自增长的主键值? 类似servlet中的getGeneratedKeys();
- 三种获得自动生成主键的方法,getGeneratedKeys,专用SQL和可更新的结果集
- Hibernate3.2与Sql连接时出现的--java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z
- java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys
- java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys
- Java -- JDBC 获取数据库自动 生成的主键值
- 关于jdbc保存后,返回自动增长的id,使用stmt.getGeneratedKeys();
- java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()
- Java -- JDBC 获取数据库自动 生成的主键值
- mysql数据库插入数据获取自增主键的三种方式(jdbc PreparedStatement方式、mybatis useGeneratedKeys方式、mybatis selectKey方式)
- 【HIbernate】java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z
- 【HIbernate】java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z