Android Sqlite3 的使用方法总结

创建数据库: 通过继承 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();

 其中getWritableDatabase() 方法以读写方式打开数据库,一旦数据库的磁盘空间满了,数据库就只能读而不能写,倘若使用的是getWritableDatabase() 方法就会出错。

getReadableDatabase()方法则是先以读写方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,当打开失败后会继续尝试以只读方式打开数据库。如果该问题成功解决,则只读数据库对象就会关闭,然后返回一个可读写的数据库对象。


执行无查询的sql语句 

    db.execsql

执行有返回的sql语句

    db.rawquery

返回值为  Cursor 对象 与大型数据库的 类似是一个结果集 需要遍历得到结果


返回当前查插入的行号 

"select last_insert_rowid() from "+表名; //该语句返回的是 刚刚插入的行的一个行号!



关于android的数据库简单的 总结了一下,其实也没多少,以前不用的时候感觉还蛮难的,用过了才发现也没多少东西,或许还有更深层次 的使用吧,对了其实谷歌 也封装了很多方便 快捷的 增删改的方法的 

附上参考地址:

http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html


   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值