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

JDBC 获得自动生成的字段值

阅读更多

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 对象 

 

分享到:
评论

相关推荐

    自动读取mysql数据库字段并自动生成java属性和set和get方法

    为了提高开发效率,一种常见的解决方案是实现一个工具或框架,能够自动从数据库读取字段信息,并自动生成对应的Java代码。 这个工具或功能的核心思想是元数据映射(Metadata Mapping),它将数据库中的表结构映射到...

    java自动生成bean 根据数据库表及字段

    标题"java自动生成bean 根据数据库表及字段"描述的就是这样一个功能,它可以根据数据库中的表和字段信息,自动生成对应的Java Bean源代码,同时还能根据配置的模板添加特定的注释,如MySQL的注释。 在Java世界里,...

    jdbc数据集生成器

    **jdbc数据集生成器**是一种实用工具,它能够根据通过JDBC(Java Database Connectivity)接口获取的数据集(ResultSet)自动生成HTML文档,通常以表格的形式展示。这种工具模仿了数据库的导出数据功能,使得开发者...

    java自动生成bean 根据数据库表及字段(.net 2.0版本)新添Dao层jdbc生成

    自动生成的实现类会包含具体的SQL语句和JDBC的调用,如`Statement`或`PreparedStatement`的使用,以及结果集的处理。 4. **Service层的生成**: Service层是业务逻辑的载体,它调用DAO接口来完成具体的数据操作。...

    JDBC读取数据库元数据,自动生成JAVA实体类

    JDBC读取数据库元数据,生成JAVA实体类

    javaBean自动生成工具,jdbc连接池封装

    标题中提到的"javaBean自动生成工具"就是这类工具的一个实例,它能够基于MySQL数据库中的表信息,自动生成包含对应字段的JavaBean类。这些类将直接映射到数据库表的列,每个字段都有相应的getter和setter方法,以及...

    mybatis-generator自动生成字段注释的maven项目,执行StartUp.java即可

    在给定的项目中,"mybatis-generator自动生成字段注释的maven项目,执行StartUp.java即可",这表明我们有一个基于Maven构建的工程,其中包含了MBG的配置和一个启动类`StartUp.java`,用于执行代码生成的过程。...

    Mybatis Generator自动生成JavaEntity带中文注释和注解[Maven]工程

    Mybatis Generator是一款强大的工具,它能够自动生成Java实体类(Entity)、Mapper接口和XML配置文件,极大地提高了开发效率。在"Maven"环境下,我们可以轻松地集成这个插件,实现自动化代码生成,尤其对于处理带有...

    Spring Cloud+mybatise + mysql 自动生成代码工具

    "Spring Cloud+mybatise + mysql 自动化代码生成工具"是这样一种解决方案,它能够帮助开发者按照预设规则自动生成常见的Controller、Service以及mapping配置文件等基础类,从而显著提升开发效率。 首先,我们来详细...

    oracle 根据数据库自动生成JAVA代码

    当根据数据库自动生成Java代码时,这些实体类会自动映射数据库表的字段,通常使用ORM(Object-Relational Mapping)框架如Hibernate或MyBatis来实现。ORM框架简化了数据访问层的开发,使得Java对象可以直接操作...

    利用freemarker根据数据库字段自动生成form表单代码

    本话题将详细探讨如何利用Freemarker模板引擎根据数据库字段自动生成form表单、DAO层和Service层的增删改查功能。 **1. Freemarker简介** Freemarker是一个开源的Java模板引擎,它允许开发者使用特定的模板语言...

    自动生成ibatis 实体类文件

    在Java开发中,MyBatis Generator(MBG)是一个强大的工具,它可以帮助开发者自动生成SQL映射文件、Java实体类以及对应的DAO接口。标题“自动生成iBatis 实体类文件”表明我们要讨论的是如何利用MBG来自动化创建与...

    myBatis自动生成器

    MyBatis自动生成器,作为一个强大的工具,极大地简化了开发者在使用MyBatis时的数据访问层(DAO)编码工作。这个工具可以根据数据库表结构自动生成相应的Java代码,包括实体类、Mapper接口、Mapper XML文件以及对应...

    Spring Boot Mybatis 自动生成Entity,controller、serviceImpl ,Dao,方便开发,无需手写

    自动生成的Entity类通常包含数据库字段对应的属性和getter/setter方法,便于Mybatis进行映射。 5. **Controller**: Controller类是Spring MVC的一部分,处理前端发来的HTTP请求,并调用服务层(Service)来处理...

    Oracle自动生成实体

    Oracle自动生成实体是一种高效开发工具的功能,它可以帮助程序员快速地基于数据库中的表结构创建相应的Java实体类。在Java企业级开发中,实体类是数据访问层的重要组成部分,它们通常映射到数据库表,用于存储和操作...

    Mybatis自动代码生成工具

    这个工具的核心是Mybatis的Generator插件,它可以根据配置自动生成所需的代码。 首先,我们需要了解Mybatis。Mybatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC...

    MySQL表自动生成Java实体类

    本主题主要讲解如何利用工具或自定义脚本将MySQL数据表自动生成对应的Java实体类,提高开发效率。 首先,我们需要理解Java实体类的基本概念。在Java世界中,实体类通常用于ORM(对象关系映射)框架,如Hibernate或...

    根据数据库表自动生成java代码

    "根据数据库表自动生成Java代码"是一个非常实用的功能,它允许开发者基于现有的数据库表结构快速生成对应的Java类,如DAO(Data Access Object)、XML配置文件以及实体类(Entity)。这样,开发者可以避免手动编写...

    mybatis 自动生成代码的工具

    MyBatis Generator 是一个基于 Java 的代码生成器,它可以根据数据库表结构自动生成 Java 源代码,包括 DAO(Data Access Object)接口、Mapper XML 文件以及对应的实体类。这样,开发者就可以将精力集中在业务逻辑...

    mybatis generator自动生成DAO、Bean、MapperXML等文件

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,能够自动生成DAO层、实体Bean以及Mapper XML文件,极大地提高了开发效率。在使用MBG时,用户只需要进行简单的配置,就可以自动生成...

Global site tag (gtag.js) - Google Analytics