
android数据库
醉小义
学习算法让自己有更大的提升
展开
-
SqliteDatabase insert(String table, String nullColumnHack, ContentValues values)
db.insert("person", "name" , null); 第一个参数为表明, 第二个参数为,缺省的字段的名字,如果没有值 就在数据库中存储为null , db.insert("person", "name" , null); 执行这表语句以后,该字段就会为null 然而如果执行db.insert("person", "null" , n原创 2016-04-09 08:27:16 · 1303 阅读 · 0 评论 -
Android sqlite3工具的使用
sqlite3 进入数据库操作模式 eg: sqlite3 contacts.db 使用这条命名前,先进入到该数据库的位置(需要用adb shell),执行 sqlite3 contacts.db .tables 查看所有的表 eg: .table .schema 查看查看库中所有表的DDL语句 eg: .schema .help 查看帮助 eg: .help .headers原创 2016-04-09 09:24:56 · 452 阅读 · 0 评论 -
SQLiteOpenHelper类基础
Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以执行insert、delet原创 2016-04-09 22:21:44 · 374 阅读 · 0 评论 -
android基本方式对数据库的操作
person表: create table person( _id integer primary key autoincrement, name varchar(20), age integer ); package com.sqf.sql.db; import android.content.Contex原创 2016-04-09 22:35:35 · 466 阅读 · 0 评论 -
SQLiteOpenHelper类的简化操作数据库(api查询方式)
package com.sqf.sql.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLi原创 2016-04-09 22:39:44 · 2830 阅读 · 0 评论 -
安卓数据库事务
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。使原创 2016-04-09 22:43:52 · 527 阅读 · 0 评论