zoukankan      html  css  js  c++  java
  • SQLite

    android sqlite 嵌入式,占资源低,需要几百k内存。

    多个进程可以在同一时间从同一个数据库读取数据,但只有一个可以写入数据,在发出独占锁后,其他的读写操作将不会发生。

    创建数据库SQLiteHelper类

    onCreate()创建数据库

    onUpgrade()更新数据库

    close()最后释放数据库连接

    创建数据库库:

    SQLiteDatabase mSQLiteDatabase = this.openorCreateDatabase("Test",MODE_PRIVATE,null);

    创建表:

    String CREATE_TABLE = "create table 表名(列名,列名,列名)"

    mSQLiteDatabase.execSQL(CREATE_TABLE);

    删除表:

    mSQLiteDatabase.execSQL("drop table 表名");

    修改表:

    String INSERT_DATA = "insert into 表名 (列名) values(.....)";

    mSQLiteDatabase.execSQL(INSERT_DATA);

    更新记录:

    String UPDATE_DATA = "update 表名 set 列名="" where ........"

    mSQLiteDatabase.execSQL(UPDATE_DATA);

    删除记录:

    mSQLiteDatabase.execSQL("delete from 表名 where 条件");

    查询:

    select 列名 from 表名 where 条件;

    create table User("name text default ........");

    SQLiteDatabase dbwriter = getwritableDatabase();

    ContetValues cv = new ContentValues();

    cv .put();

    cv.put();

    dbwriter.insert("user",null,cv);

    dbwriter.close();

    Db db = new Db(this);

    Cursor c = db.query("user",null,"name=?",new String[]{"小张"});

    while(c.moveToNext()){

    name = c.getString(c.getConlumnIndext("name"));

    name = c.getString(c.getConlumnIndext("name"));

    }

  • 相关阅读:
    DTO vs. Assembly(转载)
    DDD:整理了一些关于验证方面的文章
    幸福框架:模块化开发
    .NET:异常以及异常处理框架探析(转载)
    Azure 基础:Queue Storage
    Azure 基础:File Storage
    Azure 基础:Blob Storage
    Azure 基础:Table storage
    用 IIS 搭建 mercurial server
    Azure 基础:使用 powershell 创建虚拟网络
  • 原文地址:https://www.cnblogs.com/hzwcoming/p/4699576.html
Copyright © 2011-2022 走看看