Android查询数据库问题
============问题描述============
在服务器端的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查询数据库问题相关推荐
- android:查询数据库 指定列 指定列名 并输出查询结果(如查询电话本,SMS的ContentResolver提供的)
如查询电话本,SMS的ContentResolver提供的cursor = getContentResolver().query(Uri.parse("content://sms/inbox ...
- android从数据库得到手机号码,android查询数据库获得手机里面所有的联系人
获得手机里面所有的联系人 public List getContacts(){ List contactInfos = new ArrayList(); ContentResolver cr = co ...
- android sqlite使用之模糊查询数据库数据的三种方式
android sqlite使用之模糊查询数据库数据的三种方式 android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sql ...
- Android 搜索手机本地的全部视频(通过查询数据库)
开始的时候我是通过根路径去遍历,发现行不通.不知道是手机的问题还是逻辑问题(个人觉得没毛病),最后我就是用了查询手机的数据库来找出所有的本地视频. 话不多少说. 下面的类,是主界面的一个内部类.因为要 ...
- Android Sqlite数据库多表联合查询
Android Sqlite数据库多表联合查询示例 工作上用数据库存储文件还是很便利的,所以有时候发现一张表存储数据感觉数据结构不是很清晰的时候,就需要新加第二张表或者多张表来进行联合查询对象信,一般 ...
- Android实现查询数据库,把数据库内容显示到屏幕
首先,是布局文件,非常的简单,一个可以滑动的ScrollView包裹一个线性布局,线性布局里面无内容 <ScrollView xmlns:android="http://schemas ...
- Android查询短信数据库
android常用数据库字段描述 1.短信数据库 String strUriInbox = "content://sms"; Uri uriSms = Uri.parse(strU ...
- android专题-数据库Room
android专题-数据库Room Room介绍 room是Google官方推荐的ORM数据库框架,抽象出sqlite访问的数据库. 包含三大组件: Entity 定义 表结构,每个entity类对一 ...
- 使用浏览器查看Android SQLite数据库-Android Debug Database用法
本文转载自[http://blog.csdn.net/o279642707/article/details/68946230] 前言 Android客户端查看sqlite数据库是很繁琐的事情,需要DD ...
最新文章
- 云时代架构阅读笔记二——Java性能优化(二)
- 达梦数据库的基本使用
- [JOI2012春季合宿]Constellation (凸包)
- aix和linux脚本,AIX系统资源监控SHELL脚本
- Python学习16 正则表达式3 练习题
- Grub 之常用命令和Windows引导修复(二)
- mysql把某一列的数据更新到另一列中(涉及到多张表的数据)
- 网络编程:TCP简单实现群聊功能
- matlab 最小二乘法拟合_最小二乘法与高斯马尔科夫定理(无偏性、有效性)
- 微信小程序报错 40125 已解决
- Blender-反转法线
- 校园招聘-2017携程秋招后台开发笔试编程题
- 万维钢:但是人终将老去
- Python之数据爬取数据可视化
- 投后电视显示无法连接服务器,苹果AirPlay怎么用:AirPlay在哪设置,无法连接电视怎么办?...
- iPhone手机调试工具Safari
- Docker容器与容器云
- iOS 编译过程的原理和应用
- 矩阵的基本运算(相乘、相加、求逆、转置)
- 基于51单片机的智能小车系统设计
热门文章
- tp3.2.3实现后台的顶部栏目查询,不用拼接sql
- php的__FILE__常量和dirname()
- 做了5年Java,java读写锁使用
- python【力扣LeetCode算法题库】面试题40- 最小的k个数
- python【蓝桥杯vip练习题库】ADV-305输出二进制表示
- mysql中设置字符集语句_mysql设置字符集
- cad缩小了怎么还原_新手必备,CAD常用50个技巧
- 小米网络推广连夜更换品牌LOGO——科技越是进化就越接近生命的形态
- 网络营销专员浅析企业网站网络营销的多个优势!
- 网站单页面SEO关键词该如何布局更好?