当前位置: 首页 > 面试题库 >

java ResultSet,使用MAX sql函数

鲍向笛
2023-03-14
问题内容

您好,这是我想要的,我连接到数据库并检索UniqueId列的最大元素,并将其分配给名为maxID的整数变量,这是我的方法:

int maxID = 0;
Statement s2 = con.createStatement();
s2.execute("SELECT MAX(UniqueId) FROM MyTable");    
ResultSet rs2 = s2.getResultSet(); // 
while ( rs2.next() ){
  maxID = rs2.getInt(0);
}

解决这个问题的一种体面的方式,感觉是通过在while循环中使用“ rs2.next()”,这是一种非常粗糙的方式。

谢谢


问题答案:
if (rs2.next()) {
  maxID = rs2.getInt(1);
}


 类似资料:
  • 我们的PL/SQL数据库有三个数字变量,分别表示确切的日期、月份和年份。 我想在Java中将这些值读入一个字符串来显示,但是rs.getString(“[Number_字段]”)会显示一个“Invalid Column Name”异常,而rs.getInt(“[Number_字段]”)会执行相同的操作(见下面的代码段)。而且,因为单词“number”被用来描述编码历史上创建的每一个字符串转换,所以

  • 为了方便好记,ThinkCMF推荐在模板中使用下面的形式: <!--单个函数--> {:date('Y-m-d')} <!--多个函数--> {:date('Y年m月d日',strtotime('2017-05-20'))}

  • 请参考:http://www.kancloud.cn/manual/thinkphp/1796

  • 使用函数 为了方便好记,ThinkCMF推荐在模板中使用下面的形式: <!--单个函数--> {:date('Y-m-d')} <!--多个函数--> {:date('Y年m月d日',strtotime('2017-05-20'))}

  • 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 函数的调用语法 函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $(<function> <arguments> ) 或是 ${<function> <arguments>} 这里,就是函数名

  • 需要对模板输出使用函数进行过滤或其它处理的时候,可以使用: {$data.name|md5} 可以使用空格,例如下面的写法是一样的: {$data.name | md5} 编译后的结果是: <?php echo htmlentities(md5($data['name'])); ?> 其中htmlentities方法是系统默认添加的(无需手动指定。 为了避免出现XSS安全问题,默认的变量输出都会使

  • 在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make 所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。 函数的调用语法 函数调用,很像变量的使用,也是以 $ 来标识的,其语法如下: $(<function> <arguments>) 或是: ${<function> <arguments>} 这里, <

  • Try.these() 方法使得实现当你想调用不同的方法直到其中的一个成功正常的这种需求变得非常容易, 他把一系列的方法作为参数并且按顺序的一 个一个的执行这些方法直到其中的一个成功执行,返回成功执行的那个方法的返回值。 在下面的例子中, xmlNode.text在一些浏览器中好用,但是xmlNode.textContent在另一些浏览器中正常工作。 使用 Try.these() 方法我们可以得到