`

JAVA向数据库插入数据返回ID值的方法

    博客分类:
  • java
 
阅读更多
java.sql.Statement 返回键获取:
1.使用JDBC 3.0提供的 getGeneratedKeys (推荐使用)
	Statement stmt = conn.createStatement();
	stmt.executeQuery("INSERT INTO table_name(...) values(...)",Statement.RETURN_GENERATED_KEYS);
	ResultSet rs = stmt.getGeneratedKeys();
	if(rs.next()){
		this.setId(rs.getInt(1));
		}

2.使用特定数据库特有的SQL
Statement stmt = conn.createStatement();
stmt.executeQuery("INSERT INTO table_name(...) values(...)",Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.executeQuery("SELECT LAST_INSERT_ID()");
if(rs.next()){
      this.setId(rs.getInt(1));
}
分享到:
评论

相关推荐

    java连接数据库并且向数据库插入数据

    在Java编程中,连接数据库并插入数据是一项基本且重要的任务,尤其在开发Web应用程序时,如JSP(JavaServer Pages)和Servlet结合MySQL数据库的场景。在这个过程中,开发者需要掌握如何配置数据库连接、编写SQL语句...

    java向数据库插入数据与把数据显示到页面

    ### Java向数据库插入数据与把数据显示到页面 #### 一、背景介绍 在现代Web应用开发中,将数据从客户端提交至服务器,并最终存储到数据库中是一项常见的需求。此外,有时候还需要将数据库中的数据(例如图片)直接...

    插入数据到数据库

    数据库是存储和管理信息的核心工具,对于初学者来说,理解如何向数据库中插入数据是学习数据库操作的基础。本文将深入探讨“插入数据到数据库”的概念、步骤和常见方法。 首先,我们要了解数据库的基本结构。数据库...

    java代码oracle数据库批量插入

    这段Java代码通过JDBC实现了向Oracle数据库批量插入数据的功能。关键步骤包括:建立数据库连接、准备SQL语句、批量添加SQL语句到批处理队列、执行批处理以及事务提交。这种方式相比于逐条插入数据,可以显著提升插入...

    向数据库插入datetime类型的数据

    ### 向数据库插入datetime类型的数据 #### 知识点一:使用JSP处理datetime类型数据 在Java Web开发中,经常需要将日期时间类型的值存储到数据库中。这里提到的JSP(JavaServer Pages)是一种基于Java技术的服务器...

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

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

    Java 课件Java 数据库连接 vb数据库 数据库爱好 数据

    SQL(Structured Query Language)是用于操作关系数据库的标准语言,包括数据查询、插入、更新和删除等操作。 【数据库管理系统(DBMS)】DBMS是管理和控制数据库的软件,它允许用户创建、修改和查询数据库,提供了...

    ant_向数据库插入数据示例文件

    在这个“ant_向数据库插入数据示例文件”中,我们将深入探讨如何使用Ant来执行SQL脚本,从而向SQL Server数据库中插入数据。 首先,我们需要理解Ant脚本的基本结构。一个典型的Ant构建文件(build.xml)包含多个...

    向数据库插入blob数据实例源码--在mysql中通过

    Blob(Binary Large Object)在数据库中用于存储二进制大对象,如图片、音频或视频文件等...源码中可能包含了类似的实现,通过解压提供的"向数据库插入blob数据实例源码"压缩包,你可以查看并运行完整的Java代码示例。

    labview 数据库的表格创建,数据更新,数据删除,数据查询,数据插入,数据显示。

    在LabVIEW中与数据库交互是常见的需求,本教程将详细介绍如何使用LabVIEW进行数据库的表格创建、数据更新、数据删除、数据查询以及数据插入,并展示如何显示这些数据。 首先,我们需要理解LabVIEW中的数据库接口。...

    Python3 操作 MySQL 插入一条数据并返回主键 id的实例

    最后,文章总结了该实例对于Python3操作MySQL数据库插入数据并获取主键id的实践价值,并鼓励大家进行学习和参考,同时建议对于多线程并发操作的场景,应当考虑使用多进程来保证数据的一致性和操作的安全性。...

    Java操作Oracle数据库(建表,插数据,删除)

    在本文中,我们将探讨如何使用 Java 操作 Oracle 数据库,包括建表、插入数据和删除数据等操作。 Java 操作 Oracle 数据库的必要条件 在使用 Java 操作 Oracle 数据库之前,需要满足以下几个条件: 1. 安装 ...

    java操作数据库

    在Java编程中,数据库操作是不可或缺的一部分,尤其是在开发企业级应用程序时。本篇文章将详细讲解Java操作数据库的基本流程,包括数据库连接、SQL语句的执行、预编译语句的使用以及事务处理和线程安全。 1. **...

    MybatisPlus中插入数据获取主键值示例代码

    在MybatisPlus中,插入数据并获取主键值是一个常见的需求,特别是在需要自增主键或者生成唯一ID的情况下。以下是对这个主题的详细阐述: 首先,我们需要了解MybatisPlus中的插入数据操作。在MybatisPlus中,可以...

    使用javaJDBC连接hive数据,实现简单的操作!

    在本教程中,我们将深入探讨如何使用Java JDBC连接到Hive数据库,并执行基本的数据操作。Hive是一个基于Hadoop的数据仓库工具,它允许我们对大规模数据集进行SQL-like查询。 首先,我们需要在Java项目中引入Hive ...

    生成数据库值为插入语句

    在数据库管理中,生成数据库...通过以上知识点,你可以更好地理解和生成用于数据库插入的SQL语句。根据具体需求,结合编程语言或数据库管理工具,可以高效地完成这项任务。在实际应用中,务必注意数据安全和性能优化。

    纯java连接数据库

    9. studb.sql:这可能是一个包含SQL脚本的文件,用于创建数据库表结构或插入初始数据。可以使用数据库客户端工具或Java程序执行这些脚本。 10. SQL05的Jar包:这可能是指某个特定版本的SQL相关的JDBC驱动jar包,如...

    Solr数据库插入(全量和增量)索引

    本文将详细介绍 Solr 数据库插入全量和增量索引的方法和实现步骤。 全量索引 全量索引是指将整个数据集插入 Solr 索引库中,一般用于第一次创建索引的情况。在这种情况下,我们需要将所有数据从数据源中提取出来,...

    JAVA程序连接访问国产达梦数据库(DM7)

    使用`java.sql.DriverManager.getConnection()`方法创建数据库连接。确保提供正确的URL、用户名和密码: ```java String url = "jdbc:dm://localhost:5236/dmDB"; // 替换为实际的数据库地址和库名 String user ...

Global site tag (gtag.js) - Google Analytics