gpt4 book ai didi

java - 如何获取列的最后一个值

转载 作者:行者123 更新时间:2023-11-29 08:05:39 25 4
gpt4 key购买 nike

如何检索数据库中列的最后输入值 (MS ACCESS 2007)

我使用了下面的代码

String sql = "SELECT Last(RegNumber) FROM Death ";

但它在 MS ACCESS 中不起作用,当我运行程序时错误生成为

java.sql.SQLException: Column not found

但我在数据库中创建了一个列作为 RegNumber

我正在使用 Java 进行编程,我在其中使用了这个查询

编辑:

RegNumber 是字符串形式而不是整数形式所以我不能使用 DESC 或 ASC

请帮帮我

最佳答案

根据您喜欢的任何标准对表格进行排序,并使用 SELECT TOP 1 * FROM myTable ORDER BY RegNumber ASC

或者ORDER BY incrementingId DESC

基本上,对于您所说的“最后输入的列”(我假设是行,而不是列)的排序必须有一些逻辑顺序

编辑:您的函数在 Access 中是正确的,应该返回正确的值。但是 Java 可能无法正确解释它。在 Access native 查询中尝试查询,然后尝试调试 Java。如果只是Java不支持这个函数,可以考虑使用Java.sql中内置的ResultSet()函数

ResultSet rs = ....;
rs.last();
int RegNumber = rs.getRow();

关于java - 如何获取列的最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11459094/

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