如何操作android中的数据库
答案:2 悬赏:50
解决时间 2021-02-18 08:17
- 提问者网友:清茶柒夏
- 2021-02-17 10:20
如何操作android中的数据库
最佳答案
- 二级知识专家网友:晨与橙与城
- 2021-02-17 11:34
Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。SQLiteOpenHelper 的子类,至少需要实现三个方法:
构造函数,调用父类 SQLiteOpenHelper 的构造函数
onCreate()方法;// TODO 创建数据库后,对数据库的操作
onUpgrage()方法。// TODO 更改数据库版本的操作
当你完成了对数据库的操作(例如你的 Activity 已经关闭),需要调用 SQLiteDatabase 的 Close() 方法来释放掉数据库连接。
构造函数,调用父类 SQLiteOpenHelper 的构造函数
onCreate()方法;// TODO 创建数据库后,对数据库的操作
onUpgrage()方法。// TODO 更改数据库版本的操作
当你完成了对数据库的操作(例如你的 Activity 已经关闭),需要调用 SQLiteDatabase 的 Close() 方法来释放掉数据库连接。
全部回答
- 1楼网友:何必打扰
- 2021-02-17 12:45
在android中操作sqlite数据库使用sqlitedatabase类,使用该类可以对数据库进行添加(create)、查询(retrieve)、更新(update)和删除(delete)操作。需要重点掌握的是execsql()和rawquery()方法。其中 execsql()方法可以执行insert、delete、update和create table之类有更改行为的sql语句; rawquery()方法用于执行select语句。
举一例说明execsql()使用方法:
sqlitedatabase mydb = ....;
mydb.execsql("insert into person(name, age) values('网虫一族', 23)");
mydb.close();
从上面简单的例子可以看出,sqlitedatabase执行的是标准的sql语句,所以,并不需要额外掌握更多的知识,在帮助文档中熟悉下sqlitedatabase类的几个方法就可以了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯