当前位置:  技术问答>java相关

如何检测有没有SELECT到符合条件的结果。

    来源: 互联网  发布时间:2017-04-23

    本文导语:  String sql="select * from user_new where new_name='flashow'";        ResultSet resultset=statement.executeQuery(sql); //应该查不到的 但resultset.getFetchSize()为1。 为什么? 怎么知道有没有查到东西呢? | public ResultSet executeQuery(St...


String sql="select * from user_new where new_name='flashow'";        ResultSet resultset=statement.executeQuery(sql); //应该查不到的
但resultset.getFetchSize()为1。
为什么?
怎么知道有没有查到东西呢?

|
public ResultSet executeQuery(String sql) throws SQLException

Returns:
a ResultSet object that contains the data produced by the given query; never null

Throws:
SQLException - if a database access error occurs or the given SQL statement produces anything other than a single ResultSet object

所以,依据 API 的解释,dataResultSet 是永远不会为空的.另外,如果权限有问题或者是 sql 语句有误,会抛出异常.最后,如果没有数据或没有符合条件的数据,那末 dataResultSet 的值不为空.
最后,你要用好 ResultSet.next() 来判断位置.
if(result.next())
{
//说明记录不空;
}
else
{
//说明记录为空;
}
注:result的指针开始是指向第一笔记录之前,而不是指向第一笔记录的

|
if(!resultset.next())
  …………//无记录

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何检测当前操作系统中有没有装gtk
  • 为什么我在安装linux9的时候,机器检测硬件的时候,出现“超频保护中”的提示,请问大家有没有碰到此类的问题
  • 请问如何检测自己的程序有没有内存泄漏?
  • 请教:有没有检测是否为合法IP地址的函数?
  • php中检测变量是否是一个对象的is_object函数介绍及用法举例
  • 编一个程序,检测Linux系统下机器网卡的状态(只要检测网络线是否被拔掉?)
  • redhat声卡检测能检测到声卡,为什么没有声音啊??
  • Web 应用安全检测工具 Rational AppScan
  • jquery代码-如何检测各种浏览器
  • 怎样用java编写网络检测程序???(好象和snmp有关)
  • 在一个线程中的run()方法里面用无限循环的方式来检测某一个类中的变量的状态,当检测到该状态为true时,再判断该变量如果连续维持true状
  • 开源智能分布式检测框架 Razorback
  • 每次启机都会检测硬盘 浪费时间
  • 内核内存泄露检测
  • 入侵检测程序 OSSEC
  • 入侵检测系统 Snort
  • 人脸检测库 fdlib
  • 硬件检测工具 HDT
  • C代码漏洞检测工具 Splint
  • Java 中如何检测内存泄漏?
  • 请教:如何检测到第二块网卡
  • 如何在文本区域中检测回车符??? 急急急
  • 如何让linux重启时自动检测文件系统!??
  • 如何才能检测到声卡?
  • 内存检测的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3