============问题描述============

在服务器端的Servlet里处理用户登录我是这么写的,

if (sqlConn.executeQuery("select * from user_test where name ='"+ username + "'and password ='" + password + "'") != null) {resp.setContentType("text/xml; charset=UTF-8");PrintWriter out = resp.getWriter();out.print("用户" + username + "登陆成功");out.flush();out.close();} else {resp.setContentType("text/xml; charset=UTF-8");PrintWriter out = resp.getWriter();out.print("用户名或密码不正确");out.flush();out.close();}

可是我发现,输入错误的用户名和密码时,executeQuery()仍然能够查询到值,返回com.jdbc.JDBCResultSet@...。按理说用户名和密码不正确的时候不应该有返回值的啊。这是怎么回事?请前辈指教

============解决方案1============

executeQuery查询无论如何都不会返回null的,它返回的是ResultSet对象,所以你应该判断的是ResultSet对象的内容是否为空。

转载于:https://www.cnblogs.com/yiguobei99/p/4041845.html

Android查询数据库问题相关推荐

  1. android:查询数据库 指定列 指定列名 并输出查询结果(如查询电话本,SMS的ContentResolver提供的)

    如查询电话本,SMS的ContentResolver提供的cursor = getContentResolver().query(Uri.parse("content://sms/inbox ...

  2. android从数据库得到手机号码,android查询数据库获得手机里面所有的联系人

    获得手机里面所有的联系人 public List getContacts(){ List contactInfos = new ArrayList(); ContentResolver cr = co ...

  3. android sqlite使用之模糊查询数据库数据的三种方式

    android sqlite使用之模糊查询数据库数据的三种方式 android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sql ...

  4. Android 搜索手机本地的全部视频(通过查询数据库)

    开始的时候我是通过根路径去遍历,发现行不通.不知道是手机的问题还是逻辑问题(个人觉得没毛病),最后我就是用了查询手机的数据库来找出所有的本地视频. 话不多少说. 下面的类,是主界面的一个内部类.因为要 ...

  5. Android Sqlite数据库多表联合查询

    Android Sqlite数据库多表联合查询示例 工作上用数据库存储文件还是很便利的,所以有时候发现一张表存储数据感觉数据结构不是很清晰的时候,就需要新加第二张表或者多张表来进行联合查询对象信,一般 ...

  6. Android实现查询数据库,把数据库内容显示到屏幕

    首先,是布局文件,非常的简单,一个可以滑动的ScrollView包裹一个线性布局,线性布局里面无内容 <ScrollView xmlns:android="http://schemas ...

  7. Android查询短信数据库

    android常用数据库字段描述 1.短信数据库 String strUriInbox = "content://sms"; Uri uriSms = Uri.parse(strU ...

  8. android专题-数据库Room

    android专题-数据库Room Room介绍 room是Google官方推荐的ORM数据库框架,抽象出sqlite访问的数据库. 包含三大组件: Entity 定义 表结构,每个entity类对一 ...

  9. 使用浏览器查看Android SQLite数据库-Android Debug Database用法

    本文转载自[http://blog.csdn.net/o279642707/article/details/68946230] 前言 Android客户端查看sqlite数据库是很繁琐的事情,需要DD ...

最新文章

  1. 云时代架构阅读笔记二——Java性能优化(二)
  2. 达梦数据库的基本使用
  3. [JOI2012春季合宿]Constellation (凸包)
  4. aix和linux脚本,AIX系统资源监控SHELL脚本
  5. Python学习16 正则表达式3 练习题
  6. Grub 之常用命令和Windows引导修复(二)
  7. mysql把某一列的数据更新到另一列中(涉及到多张表的数据)
  8. 网络编程:TCP简单实现群聊功能
  9. matlab 最小二乘法拟合_最小二乘法与高斯马尔科夫定理(无偏性、有效性)
  10. 微信小程序报错 40125 已解决
  11. Blender-反转法线
  12. 校园招聘-2017携程秋招后台开发笔试编程题
  13. 万维钢:但是人终将老去
  14. Python之数据爬取数据可视化
  15. 投后电视显示无法连接服务器,苹果AirPlay怎么用:AirPlay在哪设置,无法连接电视怎么办?...
  16. iPhone手机调试工具Safari
  17. Docker容器与容器云
  18. iOS 编译过程的原理和应用
  19. 矩阵的基本运算(相乘、相加、求逆、转置)
  20. 基于51单片机的智能小车系统设计

热门文章

  1. tp3.2.3实现后台的顶部栏目查询,不用拼接sql
  2. php的__FILE__常量和dirname()
  3. 做了5年Java,java读写锁使用
  4. python【力扣LeetCode算法题库】面试题40- 最小的k个数
  5. python【蓝桥杯vip练习题库】ADV-305输出二进制表示
  6. mysql中设置字符集语句_mysql设置字符集
  7. cad缩小了怎么还原_新手必备,CAD常用50个技巧
  8. 小米网络推广连夜更换品牌LOGO——科技越是进化就越接近生命的形态
  9. 网络营销专员浅析企业网站网络营销的多个优势!
  10. 网站单页面SEO关键词该如何布局更好?