gpt4 book ai didi

java - 如何获取具有重复数据的数据库记录的最大行ID

转载 作者:行者123 更新时间:2023-12-02 01:22:57 25 4
gpt4 key购买 nike

我想获取为“kashif”插入的最后一行的ID

如何在 Java 中执行此操作?

我有一个包含列的数据库表:

 ___________________________________________________________________________
| id | name | card_number | cell_number |sms_verification|inserted_date_time|

id设置为主键,并自动递增。

通过 Java 将数据插入数据库 - 我有一个类,我可以从用户那里获取输入,并且在同一个类中,我正在建立与数据库的连接。

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection connection = DriverManager.getConnection(
"jdbc:sqlserver://localhost;instance=MSSQLSERVER;databaseName=RestApi;user=sa;password=coder182");
Statement statement = connection.createStatement();

String query = "insert into User_information(action_name, card_number , cell_number ,sms_verification , inserted_date_time)"
+ "values ('" + action_name + "','" + card_number + "', '" + cell_number + "' , '" + sms_verification
+ "', '" + now + "');";
statement.executeUpdate(query)

输入如下所示:

  1. kashif,28028209,239203084,yes
  2. abid,233000,6260616,no
  3. kashif,28028209,239203084,yes

最佳答案

我认为,您可以编写如下查询:

SELECT max(id) from <Table Name> where name = 'Kashif'

或者

SELECT id from <Table Name> where name = 'Kashif' Order by id desc Limit 1

关于java - 如何获取具有重复数据的数据库记录的最大行ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57371455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com