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); 获得的是数值?
郁闷,有点表达不清了~ 展开
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); 获得的是数值?
郁闷,有点表达不清了~ 展开
4个回答
展开全部
对啊,就是这样子的,一点问题都没有,不过前面加写上rs.next();否则得不到数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主蒙了 select count(*) from province
得到的是一个结果集好么? 而rs.getInt(1)是拿到结果集的第一条记录,不就是你要的结果么?
得到的是一个结果集好么? 而rs.getInt(1)是拿到结果集的第一条记录,不就是你要的结果么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
100分啊!!根本没问题啊。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询