sqlite-Android SQLite 相关

问题描述

Android SQLite 相关

我想创建2个表这样对吗?

public class MyDatabaseHelper extends SQLiteOpenHelper {

private String CREATE_TABLE_USER = "create table USER(" + "username text,"
    + "usermima text," + ")";

private String CREATE_TABLE_STU = "create table STU(" + "id text,"
    + "name text," + "num text," + ")";

public MyDatabaseHelper(Context context, String name,
    CursorFactory factory, int version) {
super(context, name, factory, version);

}

@Override
public void onCreate(SQLiteDatabase arg0) {
arg0.execSQL(CREATE_TABLE_USER);
arg0.execSQL(CREATE_TABLE_STU);

}

    我在MainActivity中

private MyDatabaseHelper myhelper;

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    myhelper = new MyDatabaseHelper(MainActivity.this, "UserDB.db", null, 1);

    myhelper.getWritableDatabase();

    可以用第一张表USER ,但是在第二个Activity中要怎么才能对第二张表STU进行增删改查操作呢 求帮忙

解决方案

就你的需求
private String CREATE_TABLE_USER = "create table USER(" + "username text,"

  • "usermima text," + ")";
    可以简化为
    private String CREATE_TABLE_USER = "create table USER(username text,usermima text)";

解决方案二:

你完全没概念,先参考下
http://www.2cto.com/kf/201406/308217.html
http://www.linuxidc.com/Linux/2011-12/49929.htm

时间: 2024-09-15 15:15:27

sqlite-Android SQLite 相关的相关文章

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的问题 android 中sqlite 插入数据的语句要不要写db.close();我后面还要调用查询的语句,在插入完成后要关闭吗? 如果我用到getReadableDatabase();查询,需要调用db.close();吗?我对sqlite不熟,求大神指点!谢谢! 解决方案 我是接着别人的项目做的,改不了了,项目急也没时间 解决方案二: 由于SQLiteOpenHelper内部只缓存一个数据库的连接(即一个SQLiteDatabase 实例), 所以

Android SQLite数据库操作代码类分享_Android

使用示例: package cn.hackcoder.beautyreader.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; /** * Created by hackcoder on 15-1-25. */ public clas

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数据库彻底掌握数据存储_Android

SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么. 例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值.  但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段保存除整数以外的数据时,将会产生错误. 另外, SQLite 在解析CREATE TABLE 语句时,会忽略 CREATE TABLE 语句中跟在字段名后面的数据类型信息,如下面语

Android SQLite操作之大数据处理与同时读写方法_Android

本文实例讲述了Android SQLite操作之大数据处理与同时读写方法.分享给大家供大家参考,具体如下: 1. 批量写入 采用事物方式,先缓存数据,再批量写入数据,极大提高了速度 288条,直接inset into 耗时7秒 8640条,   批量写入 耗时5-7秒 try { this.myDataBase.beginTransaction(); // 手动设置开始事务 for (int i = 0; i < objArr.length; i++) { this.myDataBase.exe

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

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

Android SQLite操作之大数据处理与同时读写方法

本文实例讲述了Android SQLite操作之大数据处理与同时读写方法.分享给大家供大家参考,具体如下: 1. 批量写入 采用事物方式,先缓存数据,再批量写入数据,极大提高了速度 288条,直接inset into 耗时7秒 8640条,   批量写入 耗时5-7秒 try { this.myDataBase.beginTransaction(); // 手动设置开始事务 for (int i = 0; i < objArr.length; i++) { this.myDataBase.exe

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 sqlcipher 对现有数据库的加密

问题描述 android sqlcipher 对现有数据库的加密 最近看了android sqlite 加密 sqlitecipher .sqlitecipher对新建的数据库加密,没有看到对现有数据库的加密,请问怎么修改数据库密码和对现有数据库的加密? 解决方案 http://blog.csdn.net/zhanghw0917/article/details/39051055