从Mysql数据库中找到id最大的项,出了问题

麻烦大家帮我看看哪有问题,谢谢各位大牛了图片说明
图片说明

5个回答

debug一下,rs11是空集了吧

iamoyjj
欧阳嘉 try rs11.next() before get
大约 3 年之前 回复
iamoyjj
欧阳嘉 你调试一下不就清楚了?
大约 3 年之前 回复
qq_27667937
RainMoun 为什么会是空集呢?数据库表中是肯定有数据的,SQL语句写错了么?
大约 3 年之前 回复

数据库语句改一下;
改成
select name, max(id),price from table where id= (select max(id) from table)

这里的name, max(id),price是你想要看的属性
max(id)匹配后面最大的id。
不加max会报错的

ResultSet是集合啊,直接getString?

JDBC中的ResultSet API没有直接获取记录条数的方法,ResultSet直接getString是不对的。
int rowCount = 0;

if(rsll.next())

{

// rowCount=rs.getInt("id");
//或者
rowCount = rs.getInt(1);

}

select * from 表 order by id desc limit 1

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问