小编aru*_*run的帖子

Android中的SQLite Query可以计算行数

我正在尝试创建一个简单的登录表单,我将登录屏幕上输入的登录ID和密码与存储在数据库中的登录ID和密码进行比较.

我正在使用以下查询:

final String DATABASE_COMPARE =
"select count(*) from users where uname=" + loginname + "and pwd=" + loginpass + ");" ;
Run Code Online (Sandbox Code Playgroud)

问题是,我不知道,我如何执行上述查询并存储返回的计数.

这是数据库表的样子(我已经使用execSQl方法成功创建了数据库)

private static final String
DATABASE_CREATE =
            "create table users (_id integer autoincrement, "
            + "name text not null, uname primary key text not null, " 
            + "pwd text not null);";//+"phoneno text not null);";
Run Code Online (Sandbox Code Playgroud)

有人可以指导我如何实现这一目标吗?如果可能,请提供一个示例代码段来执行上述任务.

sqlite android count

91
推荐指数
9
解决办法
13万
查看次数

在 Android 上的 SQLite 中创建多个表

嗨,我想在数据库中创建两个不同的表。这些表是 User_detailsCreditcard_details 我创建了以下 DBAdapter 类来实现数据库操作,但是当我调用insertCreditcard() 方法时,值没有插入。我想知道是否正在创建第二个表。我在某个地方出错了,但无法弄清楚我应该在哪里做些什么来纠正这个问题。

什么我正是试图做的是,检查id字段User_details反对在登录活动提供的用户名和密码表,然后此的值赋给id变量到另一个变量称为CCID这是用于搜索行Creditcard_details表或向其中插入值。

有人可以指导我。

    package com.androidbook.LoginForm;

    import android.content.ContentValues;
    import android.content.Context;
    import android.database.Cursor;
    import android.database.SQLException;
    import android.database.sqlite.SQLiteDatabase;
    import android.database.sqlite.SQLiteOpenHelper;
        import android.util.Log;
        import android.widget.Toast;


public class DBAdapter {
        /*------------------------User Details ---------------------------------*/
        public static Cursor d;
        public static final String KEY_ROWID = "_id";
        public static final String KEY_Name = "name";
        public static final String KEY_Username = "username";
        public static final String KEY_Password = "password";

        private …
Run Code Online (Sandbox Code Playgroud)

sqlite android database-table

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×2

sqlite ×2

count ×1

database-table ×1