`

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

 
阅读更多

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 数据库主键自动生成 在 Oracle 数据库中,主键自动生成是指在插入数据时自动生成唯一的主键值,从而简化数据录入和维护工作。下面将详细介绍 Oracle 数据库主键自动生成的实现方法和相关知识点。 序列...

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

    这个压缩包文件"mybatis根据数据库表反向工程自动生成代码model,mapper,dao.zip_mybatis自动生成主键"就是关于这一功能的实例。 1. MyBatis 反向工程简介: MyBatis的反向工程工具可以快速地根据数据库表生成...

    自动生成主键uuid.zip

    总结来说,"自动生成主键uuid.zip"中的内容可能涉及到如何在Java中使用UUID生成32位的无序和有序ID,这对于数据库主键或其他需要全局唯一标识的场景非常有用。通过理解UUID的生成机制和结合其他数据,开发者可以定制...

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

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

    hibernate中自动生成主键的办法

    Hibernate作为一款流行的Java持久层框架,提供了多种自动生成主键的方法,以适应不同场景的需求。本文将深入探讨Hibernate中自动生成主键的几种常见策略及其应用场景。 ### 1. UUID.hex UUID(Universally Unique ...

    连接数据库自动生成实体工具

    为了提高开发效率,"连接数据库自动生成实体工具"应运而生,这类工具能够自动化这个过程,大大节省了开发人员的时间。 首先,我们需要理解这个工具的基本工作流程。它通常会先连接到指定的数据库,通过数据库连接...

    从数据库自动生成表结构

    "从数据库自动生成表结构"这个主题涉及到的是一个实用的技术方法,它可以帮助开发者快速、准确地获取数据库中的表结构信息,避免手动整理的繁琐过程。下面我们将深入探讨这个话题。 首先,表结构通常包括字段名、...

    持久化类主键生成策略+例子

    主键值由数据库自动生成并返回给应用程序。 3. **`GenerationType.SEQUENCE`**:适用于支持序列的数据库,如Oracle。需要预先定义一个序列对象,然后由JPA在插入新记录时使用。 4. **`GenerationType.TABLE`**:...

    数据库主键生成资料资源

    1. 自动递增:在许多数据库系统中,如MySQL的`AUTO_INCREMENT`和SQL Server的`IDENTITY`,可以设置一个整数字段自动递增作为主键。这种方式简单且易于管理,但当需要分布式或并行插入时可能会遇到问题。 2. 时间戳...

    Mysql数据库文档生成工具(含使用说明)

    MySQL数据库文档生成工具是一款高效实用的软件,专为MySQL数据库设计者和开发者提供方便,能够自动生成详尽的数据库设计文档。这款工具极大地简化了在项目验收阶段对数据库设计进行整理和呈现的工作流程,尤其适合...

    数据库主键的五种设计方法

    这种方法是采用 GUID,当然我是推荐主键还是字符型的,但值由 GUID 生成,GUID 是可以自动生成,也可以程序生成,而且键值不可能重复,可以解决系统集成问题,几个系统的 GUID 值导到一起时,也不会发生重复。...

    数据库文档自动生成工具

    数据库文档自动生成工具是一种高效且实用的软件工具,它的主要功能是帮助IT专业人士快速地将数据库中的结构信息,包括数据表、字段、索引等详细信息,整理并生成清晰、规范的Word文档。这种工具极大地简化了数据库...

    实体类模型构建(根据数据库自动生成实体类)

    在本主题中,我们将聚焦于如何使用Eclipse集成开发环境和JDK1.7来根据数据库自动生成实体类,这可以显著提高开发效率并减少手动编码的工作量。 首先,让我们了解一下Eclipse。Eclipse是一款广泛使用的开源Java IDE...

    数据库自动生成插入sql工具

    数据库自动生成插入SQL工具是一种高效实用的软件工具,主要用于针对Microsoft SQL Server数据库生成批量INSERT语句。这样的工具在数据迁移、备份恢复或者测试环境中尤其有用,可以极大地提高工作效率,减少手动编写...

    C#数据库文档生成工具

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

    sqlserver 数据库字典自动生成工具

    SQL Server 数据库字典自动生成工具是一款专为SQL Server设计的实用软件,旨在帮助数据库管理员和开发者快速生成关于数据库结构的详细文档。这款工具简化了手动编写数据库字典的过程,节省了时间和精力,并且能够...

    数据库主键设计之思考

    GUID 主键是一种比较好的主键,采用 GUID 生成,GUID 是可以自动生成,也可以程序生成,而且键值不可能重复,可以解决系统集成问题,几个系统的 GUID 值导到一起时,也不会重复。 主键的设计是非常重要的,我们需要...

    postgresql10数据库生成文档工具

    5. **一键生成**:一键生成功能意味着用户只需进行简单的设置和选择,即可自动生成数据库文档,节省了大量的手动编写时间,提高了工作效率。 6. **数据库配置**:在使用该工具前,用户需选择合适的数据库类型(这里...

    数据库实体生成工具

    2. 映射转换:根据数据库表结构,自动生成对应的实体类代码。这包括定义类名(通常与表名对应),创建类属性(对应表字段),设置属性类型(根据字段类型),以及添加必要的注解(如ORM框架中的`@Table`、`@Column`...

    powerdesigner创建oracle_数据库表,设置表主键列为自动增长

    ### PowerDesigner 创建 Oracle 数据库表并设置主键自动增长 #### 一、PowerDesigner与Oracle数据库集成概述 PowerDesigner是一款强大的数据库设计工具,它能够帮助开发者进行数据建模、概念设计以及物理数据库的...

Global site tag (gtag.js) - Google Analytics