22.数据存储(1)

22.1 存储方式:SQLite,文件,Shared Preferences,Content Providers,网络

22.2 sqlite资料:http://www.sqlite.com.cn

22.3 基本SQL命令 create,insert,select,delete,order by ,limit,group by ,having

23.数据存储(2)

23.1 一个DbHelper对象:

//继承自SQLiteOpenHelperpublic class DBOpenHelper extends SQLiteOpenHelper {    // 数据库的版本    private static final int VERSION = 1;    // 数据库的名字    private static final String dbname = "data.db";    /**     *      * @param context     *            to use to open or create the database     * @param name     *            of the database file, or null for an in-memory database     * @param factory     *            用来创建 cursor 对象, or null for the default     * @param version     *            number of the database (starting at 1); if the database is     *            older, onUpgrade(SQLiteDatabase, int, int) will be used to     *            upgrade the database; if the database is newer,     *            onDowngrade(SQLiteDatabase, int, int) will be used to     *            downgrade the database     */    public DBOpenHelper(Context context, String name, CursorFactory factory, int version) {        super(context, name, factory, version);    }    // 安装后要在用户手机中创建表,在这里放一些表的创建,如果有表就不创建,    @Override    public void onCreate(SQLiteDatabase db) {    }    // 在数据库版本更新的时候调用。    @Override    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {    }}

23.2 getRandableDatabase() 获得只读数据库

同样 getWritableDatabase() 可写不可读。

23.3 db.execSql("insert into tt values('xx','xx','xx')",null)

db.execSql("insert into tt values(?,?,?)", new Object[]{'xx','xx','xx'})

23.4 Curosr的使用

ind = cursor.getColumIndex("sid");//这个获取这个字段的index位置。

cursor.getInt(ind);//获取这个。

更多相关文章

  1. Android9.0版本Vold服务源码分析之上层处理SD卡挂载
  2. Android(安卓)使用WebView 加载新闻详情,添加点击图片的js(使用的
  3. Python-uiautomator使用说明文档
  4. Android下VideoView的研究
  5. Android(安卓)LiveData 使用
  6. Android(安卓)Studio的Beta, Canary, Dev, Stable四种版本介绍
  7. Android(安卓)studio升级到3.3后,踩过的各种坑!!
  8. Android中的Parcelable序列化对象
  9. Android(安卓)ContentObserver实现数据库监听

随机推荐

  1. Android 截图实现
  2. android accessibility
  3. Eclipse下Android-SDK-1.5模拟器启动设置
  4. Android 程序获取、设置铃声、音量、静音
  5. Android(安卓)Studio——layout_weight体
  6. android解决无法设定listview的item高度(
  7. android 4中新增的日历处理相关API
  8. Android yyyy-MM-dd'T'HH:mm:ss.SSS Z 格
  9. 手动root android 模拟器(emulator)详细
  10. 美国10月上市的十大Android手机