`
咖啡舞者
  • 浏览: 128732 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

JDBC3支持获取自增字段的值

    博客分类:
  • JAVA
阅读更多
java 代码
  1. ...   
  2.    Statement stmt = conn.createStatement();   
  3.    String[] cols = {"PK_AUTOKEY"};   
  4.          
  5.  stmt.executeUpdate("insert into XXTable(DataField) VALUES(someValue)",  cols);   
  6.    ResultSet rs = stmt.getGeneratedKeys();   
  7.    if(rs.next())   
  8.    {   
  9.     int nKey = rs.getInt(1);   
  10.     System.out.println(nKey);   
  11.    }   
  12.    rs.close();   
  13.    stmt.close();   
  14.   
  15. ...   
  16.   
分享到:
评论

相关推荐

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

    当我们需要向MySQL数据库插入新记录并获取自增主键的值时,JDBC提供了相应的功能来实现这一需求。本篇文章将详细讲解如何通过JDBC在Java中执行插入操作并获取自增主键。 首先,确保你已经在项目中引入了MySQL的JDBC...

    mybatis获取自增ID

    ### MyBatis获取自增ID知识点详解 #### 一、MyBatis简介 MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以...

    支持主键自增的数据库获取主键值.zip

    但这种方式并不适用于所有数据库,因此MyBatis提供了更通用的解决方案,即通过JDBC的`Statement.getGeneratedKeys()`方法来获取自增主键。 总的来说,当使用MyBatis操作支持主键自增的数据库时,正确配置映射文件并...

    获取自增ID.docx

    除了使用MyBatis等ORM框架之外,还可以直接使用JDBC API来实现获取自增ID的功能。这种方式更底层,但也更加灵活。 ```java Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { ...

    mysql取得自动增长的主键值

    - **示例代码:** 下面的Java示例展示了如何使用JDBC API来插入一条记录并获取自增ID。 ```java try { getConnect gc = new getConnect(); Connection conn = gc.getconn(); Statement stmt = conn....

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

    4. **通过Java程序使用JDBC获取刚插入记录的ID** #### 一、理解自动增长ID的工作原理 在MySQL中,通过设置字段为`AUTO_INCREMENT`属性来实现自动增长的ID。当向表中插入新记录时,如果该记录的ID字段未指定值,则...

    Mybatis使用useGeneratedKeys获取自增主键的方法

    在Mybatis中,`useGeneratedKeys`属性是一个关键设置,用于获取自增主键的值。这个特性在处理像MySQL、SQL Server等支持自动增长字段的数据库时特别有用,可以避免进行额外的查询来获取新插入记录的主键。本文将深入...

    jdbc连接mysql的文档

    通过示例代码,开发者可以了解如何使用MySQL Connector/J实现各种数据库操作,包括连接数据库、执行SQL语句、处理存储过程以及获取自增字段值等。 5. 参考信息。文档提供了关于驱动程序/数据源类名、URL语法和配置...

    数据库jdbc资料适合初学者观看

    3. 唯一约束:唯一约束规定了一张表中指定的某个字段的值不能重复,即这一字段的每个值都是唯一的。 4. 检查约束:检查约束用来限制某个字段的取值范围,可以定义为列级约束,也可以定义为表级约束。 5. 默认值约束...

    java获取新insert数据自增id的实现方法

    Java获取新insert数据自增id的实现方法 Java获取新insert数据自增id的实现方法主要介绍了在Java中获取新insert数据自增id的实现方法。该方法在实际应用中非常重要,因其可以对主从表结构的设计产生重要影响。 在...

    spring整合jdbc学习资料

    例如,执行插入操作时,我们可以使用JdbcTemplate的update()方法,它会自动处理预编译的SQL语句,并且如果需要返回主键,可以使用PreparedStatement的RETURN_GENERATED_KEYS标志来获取自增字段的值。 批量处理是...

    JDBC的常用方法

    3. 插入数据并获取自增主键值 在插入记录时,如果表中的某个字段是自增主键,JDBC提供了方法来获取新生成的主键值。对于Statement对象: ```java Connection connection = DBUtils.getConnection(); String sql = ...

    最新最经典最全面的MySQL资料,绝版下载进行中……3

    - 插入数据时,可以不指定自增字段的值,使用`NULL`来自动填充: ``` INSERT INTO article VALUES (NULL, 'Article Title'); ``` **日期时间操作:** - 获取当前的日期时间: ``` SELECT NOW(); ``` #### ...

    java 读取表结构 mysql

    `ResultSet`对象包含了查询结果,我们遍历它来获取每个字段的信息: ```java while (resultSet.next()) { String columnName = resultSet.getString("Field"); // 字段名 String columnType = resultSet....

    java通过Mysql实现类似oracle序列功能序列.rar

    3. **自增字段**: - 在MySQL中,你可以创建一个带有`AUTO_INCREMENT`属性的表字段,这个字段会在每次插入新记录时自动增加。这可以作为序列的替代方案。例如,创建一个名为`sequence`的表,包含一个名为`id`的自增...

    MySQL与JDBC1

    【MySQL与JDBC1】是关于使用MySQL数据库和Java JDBC(Java Database Connectivity)进行数据库操作的基础教程。在本文中,我们将深入探讨如何在MySQL中执行常见的数据库管理任务,包括创建和删除数据库、操作数据库...

    泛微Ecology E9适配人大金仓数据库说明_v3.docx

    * 返回自增主键字段值,解决办法:ps=conn.prepareStatement("insert into actionexecutelog(actionid) values('test')",new String[]{"id"});ps.executeUpdate();ResultSet rs=ps.getGeneratedKeys();rs.next();int...

    在MySQL中创建实现自增的序列(Sequence)的教程

    在实际Java应用程序中,你可以通过JDBC连接执行这些SQL语句来获取或更新序列的值。例如,使用PreparedStatement对象执行上述的函数调用。 总结来说,虽然MySQL原生不支持Sequence,但我们可以通过创建表和存储过程...

Global site tag (gtag.js) - Google Analytics