java中想取到mysql中一列的最大值,怎么做??

2024-12-03 12:41:29
推荐回答(5个)
回答1:

首先rst为null了就不能使用 rst.getString("id")了,再者如果rst不为null,也不能直接使用rst.getString("id"),需要判断下if(rst.next()),然后再那样用!

想问下你db是Statement对象还是PrepareStatement对象还是自己重写的方法!SQL语句没问题,你把那句SQL去运行下,出结果就不是SQL问题了。是那个方法的问题!

回答2:

try {
rs.next();
userid = rst.getString("id"); / /异常报出这句的空指针
System.out.println(userid); / /这句貌似没有执行到,什么都没打出
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

回答3:

ResultSet rst = db.executeQuery(sql);

这句话里的db是哪里来的?

回答4:

直接改sql啊
select max(value) from table

回答5:

SELECT MAX(column_name) FROM table_name;