首先rst为null了就不能使用 rst.getString("id")了,再者如果rst不为null,也不能直接使用rst.getString("id"),需要判断下if(rst.next()),然后再那样用!
想问下你db是Statement对象还是PrepareStatement对象还是自己重写的方法!SQL语句没问题,你把那句SQL去运行下,出结果就不是SQL问题了。是那个方法的问题!
try {
rs.next();
userid = rst.getString("id"); / /异常报出这句的空指针
System.out.println(userid); / /这句貌似没有执行到,什么都没打出
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ResultSet rst = db.executeQuery(sql);
这句话里的db是哪里来的?
直接改sql啊
select max(value) from table
SELECT MAX(column_name) FROM table_name;