如何使用Java选择MySQL表的最后一行?

如何使用Java选择MySQL表的最后一行?,java,mysql,sql,Java,Mysql,Sql,我正在为我的朋友写一篇文章,涉及到用一个主键将一些数据存储在数据库中,主键是一个递增的整数。例如: id name Age 1 James 15 2 Max 24 3 Jordan 61 如何检索最后一行中id列下的整数?这就是Java。谢谢。如果最后一行是ID最高的一行,则按照您的要求仅检索ID的SQL将如下所示: SELECT id FROM User ORDER BY id DESC LIMIT 1; 在Java中,您

我正在为我的朋友写一篇文章,涉及到用一个主键将一些数据存储在数据库中,主键是一个递增的整数。例如:

id    name      Age

1     James     15
2     Max       24
3     Jordan    61

如何检索最后一行中id列下的整数?这就是Java。谢谢。

如果最后一行是ID最高的一行,则按照您的要求仅检索ID的SQL将如下所示:

SELECT id FROM User ORDER BY id DESC LIMIT 1;
在Java中,您可能会使用JDBC;最佳实践是学会如何使用。

是这样吗

身份证姓名年龄

主键ID

 SELECT id

FROM `tablename`

ORDER BY id DESC 

LIMIT 0 , 1

这将从ur表返回最后一行id结果集

不要仅为一个查询使用准备好的语句。为什么不使用?我意识到这个特定的查询并不是一个潜在的注入攻击向量,但我猜getMostRecentUser或这个查询出现的任何地方都会被频繁调用。通常,堆栈溢出的用户需要提供他们已经尝试过的示例。你试过什么?我什么都没试过,因为我从来都不知道如何处理这样的事情。
 SELECT id

FROM `tablename`

ORDER BY id DESC 

LIMIT 0 , 1