JAVA链接数据库,怎样返回select count(*) 的结果?

//我链接的是accessConnectionconn=DriverManager.getConnection("jdbc:odbc:ABstudent");Statem... //我链接的是access

Connection conn = DriverManager.getConnection("jdbc:odbc:ABstudent");
Statement stmt = conn.createStatement();
String sql = "select count(*) from province;";
ResultSet rs = stmt.executeQuery(sql);

我想把那个count的结果赋到一个int型的变量里,该怎么写语句?

int rowCount = rs.getInt(1); ????
那个SQL语句是select count(*) from province;
不是select * from province;

select count(*) from province

这里得到的是一个数值吧?

而int rowCount = rs.getInt(1); 获得的是数值?

郁闷,有点表达不清了~
展开
 我来答
随我心所欲
推荐于2017-11-27 · TA获得超过492个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:628万
展开全部
这样是没有错的,当然你可以起个别名
select count(*) 别名(注意最好别用中文) from province

然后你就可以这么取了
int rowCount = rs.getInt("别名");
寻找逆流的鱼
2009-06-02 · TA获得超过497个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:246万
展开全部
对啊,就是这样子的,一点问题都没有,不过前面加写上rs.next();否则得不到数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
80295996
2009-06-02 · TA获得超过403个赞
知道小有建树答主
回答量:1028
采纳率:100%
帮助的人:360万
展开全部
楼主蒙了 select count(*) from province
得到的是一个结果集好么? 而rs.getInt(1)是拿到结果集的第一条记录,不就是你要的结果么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渡轮555
2009-06-02 · TA获得超过534个赞
知道小有建树答主
回答量:863
采纳率:100%
帮助的人:655万
展开全部
100分啊!!根本没问题啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式