`
toksea
  • 浏览: 7153 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

如何获得自增长主键表中新插入行的主键?

    博客分类:
  • Java
阅读更多
Statement stmt = conn.createStatement();
stmt.executeUpdate(anInsertSQL, Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();
if (rs.next()) {
  key = rs.getInt(1);
}


参考自java doc by examples
分享到:
评论
1 楼 form_rr 2010-08-29  
这种方法似乎只能处理单个插入语句,如果是批处理的插入语句。
好像不能得到结果的。

相关推荐

    oracle主键自动增长

    2. **创建触发器**:编写触发器,在插入数据前自动获取序列的下一个值,并将其赋给待插入行的主键字段。 3. **插入数据**:在执行插入操作时,无需显式指定主键值,触发器将自动为其赋值。 #### 四、示例代码详解 ...

    mysql实现char类型主键自增长

    在MySQL数据库管理中,自增长主键是一种常见的设计模式,主要用于自动为每一行记录生成一个唯一的标识符。然而,这种自增长通常与整型数据类型(如INT)关联,而较少见于字符型数据(如CHAR)。本文将深入探讨如何在...

    Oracle数据库创建表tuser设置主键自动增长

    ### Oracle数据库创建表tuser设置主键自动增长 在Oracle数据库中,创建一张包含自动增长主键的表是一项常见的需求。本文将详细介绍如何在Oracle环境中创建一个名为`tuser`的表,并实现其主键自动增长的功能。此外,...

    oracle设置主键自动增长

    在数据库设计中,为了方便管理和维护数据表,经常需要为主键设置自动增长的功能。Oracle 数据库提供了强大的工具和语法支持来实现这一需求。本文主要介绍如何在 Oracle 数据库中设置主键自动增长,并通过具体的示例...

    Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例

    Mybatis 插入一条或批量插入 返回带有自增长主键记录的实例 Mybatis 是一个基于 Java 的持久层框架,它提供了对数据库的访问和操作的功能。今天,我们将分享一个关于 Mybatis 插入一条或批量插入 返回带有自增长...

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

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

    oracle设置主外键即主键序列自动增长

    下面将详细介绍如何在Oracle中创建包含主键和外键的表,并利用触发器(Trigger)和序列实现主键的自动增长。 #### 一、创建包含主键和外键的表 首先,我们来看一下创建包含主键和外键的表的基本语法和步骤。 ####...

    jdbc 插入记录并返回自增主键值

    对于具有自增主键的表,MySQL会自动为新插入的记录生成主键值。为了获取这个值,我们需要在插入语句中使用`LAST_INSERT_ID()`函数,并在`Statement`对象上设置`RETURN_GENERATED_KEYS`属性: ```java try ...

    mysql的插入问题 怎么获得自动增长的ID

    在MySQL中,经常需要用到自动增长的ID字段作为表的主键,特别是在频繁进行数据插入操作时。本文将深入探讨以下几个方面: 1. **理解自动增长ID的工作原理** 2. **在删除记录后重新插入时ID的变化情况** 3. **不同...

    oracle序列主键自增长

    这些数值可以被用作表中的主键,从而实现主键的自增长功能。下面将详细介绍如何利用Oracle序列来实现主键的自增长。 #### 一、创建序列 **基本语法** 首先,我们需要创建一个序列。以下是一个基本的创建序列的...

    SQL Server设置主键自增长列(使用sql语句实现)

    在SQL Server数据库中,主键自增长列是一个重要的特性,它允许你在插入新记录时自动为该列生成唯一的标识符,通常用于唯一地标识表中的每一行。这在处理大量数据时尤其有用,因为它简化了数据插入过程,你无需手动为...

    sqlserver自动增长字段设置方法.rar

    在SQL Server数据库管理系统中,自动增长(Identity)字段是一个非常重要的特性,主要用于为表中的记录生成唯一的标识符,通常作为主键使用。本教程将详细解释如何在SQL Server中设置和管理自动增长字段。 首先,...

    主键自增长(AUTO-INCREMENT)

    主键自增长(AUTO_INCREMENT)

    mysql非主键自增长用法实例分析

    在MySQL数据库中,自增长(auto_increment)特性通常用于创建序列化的标识符,这在插入新记录时非常有用,因为它可以自动为新行提供唯一的标识。然而,许多初学者误以为自增长特性只能应用于主键,实际上,MySQL允许...

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

    这样在往表中插入值时,先从此表中找到相应表的最大值后加一,进行插入。但是,这种方法也存在一些问题,如在与其他系统集成时,脱离了系统中的生成方法后,很麻烦保证自制表中的最大值与导入后的保持一致。 第五种...

    Android sqlite设置主键自增长的方法教程

    遵循这些规则,可以确保主键字段在每次插入新记录时都能得到正确的自增长值,从而避免数据冲突。在实际开发中,理解这些细节对于构建可靠且高效的数据库操作至关重要。通过实践和不断学习,您可以更好地掌握Android ...

    hibernate中自动生成主键的办法

    Identity是另一种常见的主键生成策略,由数据库自身负责管理,每当插入一条新记录时,会自动为该字段分配下一个可用的唯一值。在Hibernate中,只需要简单地配置`<generator class="identity"/>`即可启用。Identity...

    mysql取得自动增长的主键值

    - **定义与作用:** `AUTO_INCREMENT`是一种特殊属性,主要用于表中的某个字段(通常是主键),它确保每次插入新记录时,该字段的值自动增加。 - **适用场景:** 主键生成、订单号等需要唯一标识的情况。 - **...

Global site tag (gtag.js) - Google Analytics