首页 > 数据库 >Android studio 连接sqlist数据库,账号密码错误仍能登录的原因

Android studio 连接sqlist数据库,账号密码错误仍能登录的原因

时间:2024-06-10 11:44:43浏览次数:18  
标签:null name cursor flag studio sqlist Android password

昨天在写Android studio的大作业,写到连接sqlist数据库实现登录的时候明明账号密码都不正确,但是用户却可以登录,我原先以为是我sql语句写错了,将sql语句从

Cursor cursor=db.rawQuery("select * from user where name like ? and password like ?",new String[]{name,password}); 改成 Cursor cursor = db.query("user",new String[]{"name,password"},"name=? and password=?",new String[]{name,password},null,null,null); 但是依旧不成功,然后我看了看我的判断语句才知道,是判断cursor是否为空哪里写错了,正确的代码是 if(cursor.moveToFirst())
{
flag=true;
cursor.close();
}
System.out.println(flag);
return flag; 但是我写成了 if(cursor!=null)
{
flag=true;
cursor.close();
}
System.out.println(flag);
return flag; rursor的输出是android.database.sqlite.SQLiteCursor@da50f0f,它当然不是空了,就因为这个小小的错误搞了半天才弄好。

标签:null,name,cursor,flag,studio,sqlist,Android,password
From: https://www.cnblogs.com/cinan/p/18240534

相关文章

  • Android RecyclerView使用详解(含通过网络请求得到数据)
    RecyclerView概述RecyclerView是Android中非常受欢迎的控件,RecyclerView是官方在Android5.0之后新添加的控件,推出用来替代传统的ListView和GridView列表控件,所以如果你还在使用ListView的话可以替换为RecyclerView了。对于RecyclerView的使用根据实际项目进行说明,一些功能可......
  • SQL Server Management Studio (SSMS) 20.1 - 微软数据库管理工具
    SQLServerManagementStudio(SSMS)20.1-微软数据库管理工具请访问原文链接:https://sysin.org/blog/ssms/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org笔者注:SQLServer2014及之前版本内置SQLServerManagementStudio(SSMS),SQLServer2016及以后版本......
  • android主线程与子线程
    创建子线程创建子线程在android中穿件子线程的方案很简单创建子线程的几种方法///////第一种///////classThreadoneextendsThread{@Overridepublicvoidrun(){}//重写run方法,这个方法就是子线程一旦启用就会执行的方法}newThreadone().start()//启动子线程/......
  • FL Studio for Mac 21.2.3.3586官方中文破解版及FL注册解锁秘钥
    Hey小仙女们!今天小助手来跟你们分享一个超级激动人心的消息哦!你们有没有听说过FLStudio21破解版?这可是一款让你的音乐创作更加轻松、时尚和精彩的软件呢!FLStudioforMac21.2.3.3586官方中文破解版重磅发布纯正简体中文支持,更快捷的音频剪辑及素材管理器,多样主题随心......
  • Android大作业 - 瑞德记账app - 演示视频
    韩婴在《韩诗外传》有言:“家有千金之玉不知治,犹之贫也。”如果不知道如何管理和利用所拥有的丰富资源,依然会陷入贫困的境地。在当今社会,记账app对于个人财务管理有着重大意义。首先,它可以帮助用户建立并保持清晰的财务记录。通过记录每笔支出和收入,用户可以清楚地了解自己的财......
  • Android 13.0 Launcher3单层模式workspace中app列表页排序功能实现
    1.概述在13.0的定制化开发中,对于Launcher3的功能定制也是好多的,而对于单层app列表页来说排序功能的开发,也是常有的功能这就需要了解加载app数据的流程,然后根据需要进行排序就可以了,接下来就来实现这个功能如图:2.Launcher3单层模式workspace中app列表页排序功能实现的核心......
  • Android 系统架构 详解(原理和四个层次以及启动流程)
    Android系统架构详解(原理和四个层次以及启动流程)Android系统架构是指Android操作系统的整体结构和组织方式,包括不同层次的软件组件和其相互之间的关系,Android系统架构是一个分层的体系结构,它包括多个层次,每个层次都有特定的功能和责任。一、背景Android系统架构......
  • Android实现列表ListView
    首先是创建一个基础的item组件<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="matc......
  • 从 Android 恢复已删除的备份录
    本文介绍了几种在Android上恢复丢失和删除的短信的方法。这些方法都不能保证一定成功,但您可能能够恢复一些短信或其中存储的文件。首先要尝试什么首先,尝试保留数据。如果你刚刚删除了信息,请立即将手机置于飞行模式,方法是按住电源按钮并在出现的菜单中选择飞行模式。......
  • Android Media Framework(四)Non-Tunneled组件的状态转换与buffer分配过程分析
    本篇将继续深入OpenMAXILSpec,详细解析Non-tunneled(非隧道)组件的初始化、数据传递以及组件销毁过程。通过阅读本篇内容,我们应能对Non-tunneled组件的buffer分配与状态转换过程有一个清晰的了解。1、组件初始化以下是ILSpec给的Non-tunneled组件初始化时序图:ILClient首先......