创建数据库: 通过继承 SQLiteOpenHelper类
构造函数中 定义数据库名称
public MySqlLiteHelper(Context context) {
super(context, 数据库名称, null, DBVERTION);
// TODO Auto-generated constructor stub
}
创建数据表
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
//创建两个表
db.execSQL(“创建表语句……”);
}
获取SQLiteDatabase 对象
SQLiteDatabase db=sqlLiteHelper.getWritableDatabase();
db= sqlLiteHelper.getReadableDatabase();
getReadableDatabase()方法则是先以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决,则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。
执行无查询的sql语句
db.execsql
执行有返回的sql语句
db.rawquery
返回值为 Cursor 对象 与大型数据库的 类似是一个结果集 需要遍历得到结果
返回当前查插入的行号
"select last_insert_rowid() from "+表名; //该语句返回的是 刚刚插入的行的一个行号!
关于android的数据库简单的 总结了一下,其实也没多少,以前不用的时候感觉还蛮难的,用过了才发现也没多少东西,或许还有更深层次 的使用吧,对了其实谷歌 也封装了很多方便 快捷的 增删改的方法的
附上参考地址:
http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html