JDBC 获得自动生成的字段值
2008-02-26 09:32
211 查看
JDBC 3.0 增加了自动获得数据库自动字段的功能,比如MySQL的autoincreament , SQL Server 的 Identity 等
// 第一步,加上参数创建Statement
PreparedStatement pstat = con.prepareStatement(
"insert into t_method (Class_Id,Name,Detail,Version_From,define) values (?,?,?,?,?)", Statement.RETURN_GENERATED_KEYS);
// 执行更新操作
pstat.executeUpdate();
// 第二步,获取生成的主键
rs = pstat.getGeneratedKeys();
rs.next();
// 第三步,读取
String key = rs.getString(1); // 也可以rs.getString("ID") 来获得
static final int RETURN_GENERATED_KEYS
该常量指示生成的键应该可用于获取。
ResultSet getGeneratedKeys() throws SQLException
获取由于执行此 Statement 对象而创建的所有自动生成的键。如果此 Statement 对象没有生成任何键,则返回空的 ResultSet 对象。
注:如果未指定表示自动生成键的列,则 JDBC 驱动程序实现将确定最能表示自动生成键的列。
返回:
包含通过执行此 Statement 对象自动生成的键的 ResultSet 对象
// 第一步,加上参数创建Statement
PreparedStatement pstat = con.prepareStatement(
"insert into t_method (Class_Id,Name,Detail,Version_From,define) values (?,?,?,?,?)", Statement.RETURN_GENERATED_KEYS);
// 执行更新操作
pstat.executeUpdate();
// 第二步,获取生成的主键
rs = pstat.getGeneratedKeys();
rs.next();
// 第三步,读取
String key = rs.getString(1); // 也可以rs.getString("ID") 来获得
static final int RETURN_GENERATED_KEYS
该常量指示生成的键应该可用于获取。
ResultSet getGeneratedKeys() throws SQLException
获取由于执行此 Statement 对象而创建的所有自动生成的键。如果此 Statement 对象没有生成任何键,则返回空的 ResultSet 对象。
注:如果未指定表示自动生成键的列,则 JDBC 驱动程序实现将确定最能表示自动生成键的列。
返回:
包含通过执行此 Statement 对象自动生成的键的 ResultSet 对象
相关文章推荐
- JDBC 获得自动生成的字段值
- JDBC 如何获得自动生成的主键
- 【数据库】【JDBC】获得MySQL数据库自动生成的主键
- eclipse自动生成的get set方法 自动加上文本注释,并且注释内容包含字段中我们加的文档注释
- JDBC调用存储过程、JDBC事务处理、数据库自动生成的主键
- javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题
- JDBC获得数据库生成的主键(JDBC、Primary Key)
- 获得MySQL数据库自动生成的主键(六)
- sql2005(含“说明”字段)数据库设计文档自动生成方法
- 利用JDBC连接池封装类自动根据mysql数据库生成对应的model类
- MYSQL ORACLE 查询表名及字段--封装代码自动生成时用
- 在PowerDesigner中自动生成sqlserver字段备注
- mybatis-generator 无法自动生成字段类型为text的属性
- 怎样将数据同时插入两个表中(事物开始后,插入语句后,自动增长列有没有生成一个值,有的话,值怎样获得)
- javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
- jdbc获取mysql自动生成的主键
- Gridview中当设置自动生成列时对列中字段使用 html代码显示
- PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
- Mybatis 获得自动生成主键值