java 超简单的问题,帮我解决一下,谢谢!

[复制链接]
查看11 | 回复3 | 2009-1-4 17:19:43 | 显示全部楼层 |阅读模式
public intfindMax() {
int number=0;
Connection con = condb.getConnection();
String sql =
"select max(id)+1 from sndata";
PreparedStatement ps = null;
try {

ps = con.prepareStatement(sql);
} catch (SQLException e) {
e.printStackTrace();
} finally {
condb.close(ps);
}
return number;
}
这个方法中还需要补充什么语句才能把值赋给number

回复

使用道具 举报

千问 | 2009-1-4 17:19:43 | 显示全部楼层
ResultSet rest = null;rest = ps.executeQuery();while (rest.next()) {number = rest.getInt(1)}...
回复

使用道具 举报

千问 | 2009-1-4 17:19:43 | 显示全部楼层
正解...
回复

使用道具 举报

千问 | 2009-1-4 17:19:43 | 显示全部楼层
在ps = con.prepareStatement(sql); 之后加ResultSet rest = null; rest = ps.executeQuery(); while (rest.next()) { number = rest.getInt(1) }...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行