21xrx.com
2025-03-15 12:05:12 Saturday
文章检索 我的文章 写文章
如何在Java中获取自增ID
2023-06-15 06:45:07 深夜i     11     0
Java 自增ID JDBC

在Java开发中,我们通常需要在数据库中插入数据并获取插入数据的自增ID。那么在Java中,怎样才能获取这个自增ID呢?

一般来说,我们可以通过调用JDBC驱动程序提供的getGeneratedKeys()方法来获取自增ID。这个方法返回一个包含插入数据后生成的自增ID的ResultSet对象。

具体使用方法如下:

1.在使用PreparedStatement对象执行插入操作时,需要指定Statement.RETURN_GENERATED_KEYS参数:

String sql = "INSERT INTO table (column1, column2) VALUES (?, ?)";
PreparedStatement stmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
stmt.setString(1, value1);
stmt.setString(2, value2);
stmt.executeUpdate();

2.然后通过getGeneratedKeys()方法获取自增ID:

ResultSet rs = stmt.getGeneratedKeys();
if (rs.next()) {
  long id = rs.getLong(1);
  // TODO: 处理自增ID
}

有了这些代码,我们就可以在Java程序中轻松获取自增ID了。

  
  

评论区