sqlite3-Android sqlite 把用户名和其他表关联起来

问题描述

Android sqlite 把用户名和其他表关联起来

现在做了一个登陆注册的功能,这是数据库的一个表
又做了一个功能类似日记的纪录功能,如何将这两个表关联起来,实现每人在登陆之后都看到的是自己的日记纪录,而不是所有人日记纪录?
表的格式是表1 id username password 表2 id notename notecontent date username

定义一个全局变量 让他在注册后=注册时username 然后写日记或者看日记的时候将表2的username等于这个全局变量 可行吗?
为什么代码会报错?求分析 下面是代码

public static String ANAME = null;

NotesDB.ANAME = username.getText().toString().trim();
Toast.makeText(RegisterActivity.this, "注册成功", Toast.LENGTH_LONG).show();

adapter.changeCursor(dbRead.query(NotesDB.TABLE_NAME_NOTES, null, "username=NotesDB.ANAME", null, null, null, null));
}

最后一段会报错
时间: 2024-09-18 09:35:38

sqlite3-Android sqlite 把用户名和其他表关联起来的相关文章

sqlite3-Android sqlite 把用户名密码,与另外一个表关联起来的方法

问题描述 Android sqlite 把用户名密码,与另外一个表关联起来的方法 现在做了一个登陆注册的功能,这是数据库的一个表 又做了一个功能类似日记的纪录功能,如何将这两个表关联起来,实现每人在登陆之后都看到的是自己的日记纪录,而不是所有人日记纪录? 表的格式是表1 id username password 表2 id notename notecontent date 求大神解答! 解决方案 登录了以后把他输入的用户名记录在全局变量里.新建笔记的时候,根据这个变量设置userid字段 列出

sqlite3-请教Android SQLite大神,我重复调用CREATE TABLE会将旧表覆盖吗?

问题描述 请教Android SQLite大神,我重复调用CREATE TABLE会将旧表覆盖吗? 我实现了一个DBHelper对象,在OnCreate()初始化的时候会这样处理. @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table download_info(_id integer PRIMARY KEY AUTOINCREMENT, thread_id integer)"); }

android SQLite向表中插入数据的问题

问题描述 android SQLite向表中插入数据的问题 package com.example.xiangwei; import android.content.ContentValues; import android.database.sqlite.SQLiteDatabase; import android.test.AndroidTestCase; public class TestCase extends AndroidTestCase { private MyOpenHelper

Android SQLite详解及示例代码_Android

在Android中使用SQLite数据库的入门指南,打算分下面几部分与大家一起分享, 1.什么是SQLite 2.Android中使用SQLite 一.什么是SQLite SQLite是一款开源的.轻量级的.嵌入式的.关系型数据库.它在2000年由D. Richard Hipp发布,可以支援Java.Net.PHP.Ruby.Python.Perl.C等几乎所有的现代编程语言,支持Windows.Linux.Unix.Mac OS.Android.IOS等几乎所有的主流操作系统平台. SQLit

Android SQLite事务处理结合Listview列表显示功能示例

本文实例讲述了Android SQLite事务处理结合Listview列表显示功能.分享给大家供大家参考,具体如下: 前面的文章里介绍过事务的特点如原子性,隔离性,一致性,持久性.下面就结合Android的sqlite来说下,这次的文章里会把listview也结合起来用.实际上android里的事务和我们数据库里的是一样的.也是开启事务,操作,提交事务.如果出现问题就回滚. public void Transaction(){ SQLiteDatabase database=db.getRead

Android SQLite数据库基本操作方法

程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能.而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库.那么就来看一下在Android程序中怎么去操作SQLite数据库来实现一些需求的吧,仍然以一个小例子开始: 在创建Android项目之前,我们应该想一下我们要定义的数据库的相关信息和里面的表格的相关信息,为了日后数据库的更新更加方便 ,我们可以用一个专门的类保存数据库的相关信息,以后如果要更新数据库的话只需要该动这个类

android sqlite查询最近一个月的所有数据怎么查

问题描述 android sqlite查询最近一个月的所有数据怎么查 sqlite我想查最近一个月的数据怎么写?也就是查询今天2016.04.19到上个月2016.03.19的所有数据 表名:work 列名:int id varchar workName timestamp starttime timestamp endtime 怎么查?求大神. 解决方案 select * from work where 日期字段 between date('now', "-1 month") and

android sqlite数据库表字段更新

问题描述 android sqlite数据库表字段更新 android sqlite数据库表字段更新,调用onUpgrade方法出现了Can't upgrade read-only database from version 3 to 4: 异常,有哪个大神碰到过或者知道怎么解决. 代码: public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { String sql = " alter table pe

Android sqlite 计算一个int字段的总和,怎么在主页显示

问题描述 Android sqlite 计算一个int字段的总和,怎么在主页显示 5C SQLite数据库有个表叫account ,里面有一列的名字是balance,类型是int的.如何在dao里面写一个方法统计balance这一字段全部值的总和,并在mainactivity显示出来图片是写在dao方法里面的,dao包里面包括了数据库的增删改功能 解决方案 http://blog.csdn.net/cqupt_chen/article/details/8980669 解决方案二: 你上面的sql