
先得到结果集ResultSet
然后将结果集对象last();
然后取得到的最后一行的index号应该可以的
或者可以定义一个计数器,在遍历结果集时自增计数器,取最后的结果
在Java中,获得ResultSet的总行数的方法有以下几种。
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数
Statement stmt = concreateStatement(ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_UPDATABLE);
ResultSet rset = stmtexecuteQuery("select from yourTableName");
rsetlast();
int rowCount = rsetgetRow(); //获得ResultSet的总行数
第二种:利用循环ResultSet的元素来获得ResultSet的总行数
ResultSet rset = stmtexecuteQuery("select from yourTableName");
int rowCount = 0;
while(rsetnext()) {
rowCount++;}rowCount就是ResultSet的总行数。
(1)首先使用last()方法,将数据库游标定位到记录集的最后一行。
(2)使用getRow()方法,返回记录集最后一行的行索引。该索引就等于记录集所包含记录的个数,也就是记录集的行数。getRow()方法是在JDBC API 20中才定义的,在JDBC API 10中没有这个方法。
你在这个表生成的时候可以把选择框的value设置成对应在数据库表中的id然后选中的时候取这个选择框的value,提交到action的时候在url后面把这个id带过去就能在数据库里面找到这一行的记录了。
以上就是关于thinkphp3.2.3如何获取数据库表中某行数据的某个字段的第一位全部的内容,包括:thinkphp3.2.3如何获取数据库表中某行数据的某个字段的第一位、我想用VB2008的DataGridView控件获取数据库第5行,第5列的内容。怎么写呢、数据库怎么获得什么是数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)