`

获得数据库自动生成的主键

 
阅读更多

Connection conn = JdbcUtil.getConnection();

String sql = "insert into user(name,password,email,birthday)

  values('abc','123','abc@sina.com','1978-08-08')";

PreparedStatement st = conn.

  prepareStatement(sql,Statement.RETURN_GENERATED_KEYS );

st.executeUpdate();

ResultSet rs = st.getGeneratedKeys();  //得到插入行的主键

if(rs.next())

  System.out.println(rs.getObject(1));

l注:此参数仅对insert操作有效。

 

0
3
分享到:
评论

相关推荐

    oracle数据库主键自动生成

    oracle数据库主键自动生成

    mybatis根据数据库表反向工程自动生成代码model,mapper,dao.zip_mybatis自动生成主键

    mybatis根据数据库表反向工程自动生成代码model,mapper,dao

    基于数据库的自动化生成工具,自动生成JavaBean、数据库文档、框架代码等(v5.8.8版_JAR)

    一直以来根据数据库表结构自动生成项目框架代码都是一件让人很头痛的事情,如果能自动生成框架的结构性代码,那么项目组成员的开发效率能迅速提高60%以上,开发人员就只要关注业务代码的编写了。 TableGo可以根据...

    C#数据库文档生成工具

    现在提供C#编写的数据库文档生成工具,可以方便快捷的为现有的数据库自动生成设计文档,文档内容包括字段名称,字段类型,字段大小,主键,允许为空,说明等信息。为ACCESS,SQL SERVER数据库生成设计文档,已经测试...

    主键是Long型的id生成方法,Java实现

    主键是Long型的id生成方法,Java实现.snowflake算法.

    C#数据库文档生成工具源码

    现在提供C#编写的数据库文档生成工具,可以方便快捷的为现有的数据库自动生成设计文档,文档内容包括字段名称,字段类型,字段大小,主键,允许为空,说明等信息。为ACCESS,SQL SERVER数据库生成设计文档,已经测试...

    自动生成不重复无序化id

    这是自动生成不重复主键的代码包,直接导包进入程序即可使用,帮助生成由字母数字组成的16位id号,可以用于数据库主键存储(使用数据库自增主键始终有问题,不适合大型程序的使用),该代码包运用于很多大型企业级...

    DataDocV1.0.2最好用的自动生成数据库设计文档工具,已核验可用

    DataDoc自动生成数据库文档的工具,可通过数据库自动生成报告,最好用的数据库代码自动生成工具。通过设置数据库连接信息,即可生成该数据库的文档(支持导出HTML/PDF)。 生成的文档包含数据库所有表以及表中字段...

    数据库主键设计原则 设计数据库主健

    不采用自动递增,在新增记录时,系统生成主键值.一般为全数字进行存入,至于主键值的生成规则,可以按需求进行规则定义.如果没有特殊的要求,只是为了保持唯一,可以定义一个字段存放一个数值.在生成时,自动加一...

    自动生成数据库持久类

    自动成生C#数据库持久类. 说明: 数据库中每个表都会生成两个文件:List文件和Collection文件 如表Student,生成后的文件为StudentList.cs和StudentListCollection.cs 其中List文件代表一条记录,记录有RowStatus来...

    mybatis自动sql生成插件源码

    提供了一种自动生成sql语句的方法,它针对的对象是有主键或唯一索引的单表,提供的操作有增、删、改、查4种。适配的mybatis版本是3.2.2。

    mysql雪花算法生成唯一整型ID主键的实现方法

    mysql雪花算法生成唯一整型ID主键的实现方法,整型ID作为主键好处有很多,比如节省存储空间、插入和查询排序快、具有一定规律性(时间顺序)等。

    数据库主键设计原则.txt

    不采用自动递增,在新增记录时,系统生成主键值.一般为全数字进行存入, 至于主键值的生成规则,可以按需求进行规则定义.如果没有特殊的要求, 只是为了保持唯一,可以定义一个字段存放一个数值.在生成时,自动...

    自动增长列的编号生成

    自动增长列的编号生成,减少连数据库的次数,非常的实用

    tp5.0自动生成代码、文件工具

    本工具能够自动生成公共方法 扩展配置 验证器 模型 控制器 视图 demo 的代码及文件。 1、代码基于:ThinkPHP5.0.20 + mysql数据库 + php7 2、步骤:请首先建立好数据库,然后修改本程序中的"/application/database....

    tp5.1自动生成代码、文件工具

    本工具能够自动生成公共方法 中间件 验证器 模型 控制器 视图 demo 的代码及文件。 1、代码基于:ThinkPHP5.1.20 + mysql数据库 + php7 2、[模型]模型会根据表来创建,一张表对应一个数据层模型,如果你使用到服务层...

    MyBatis主键自动生成方法.pdf

    支持自动增加的数据库 例如,MySQL,使用 useGeneratedKeys="true" insert into stu_tbl(name,age) values(#{name},#{age}) </insert>

    sqlserver数据库主键的生成方式小结(sqlserver,mysql)

    数据库自动生成 二. GUID 三. 开发创建 严格讲这三种产生方式有一定的交叉点,其定位方式将在下面进行讲解。 第一种方式,主要将其定位在自增长的标识种子:可以设置起始数值,及增长步长。其优点在于使用时完全将...

    LTP.Net代码自动生成器(DbToCode)

    采用 Model + DAL + BLL + Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、 Model 类构造等基础代码片断,使程序员可以节省大量机械录入的时间和...

Global site tag (gtag.js) - Google Analytics