问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android上如何使用sqlite数据库

发布网友 发布时间:2022-04-21 02:41

我来回答

1个回答

热心网友 时间:2022-04-07 18:26

1.打开数据库Context类的openDatabase可以打开一个已经存在的数据库,如果数据库不存在,将会抛出FileNotFoundException异常。可以通过Context类的createDatabase函数建立一个新的数据库。通过调用SQLiteDatabase 的execSQL方法,执行一条SQL语句建立一个新的数据表。代码如下:public DBHelper(Context ctx) {try {//打开已经存在的数据库db = ctx.openDatabase(DATABASE_NAME, null);} catch (FileNotFoundException e) {try {//建立新的数据库db = ctx.createDatabase(DATABASE_NAME, DATABASE_VERSION, 0, null);//建立数据表db.execSQL(DATABASE_CREATE);} catch (FileNotFoundException e1) {db = null;}}}2.获取表中的数据建立一个游标类Cursor 通过SQLiteDatabase 的query方法查询一个表格。有了Cursor就可以遍历所有的记录了。代码如下:public List<row> fetchAllRows() { ArrayList<row> ret = new ArrayList<row>();try {Cursor c =db.query(DATABASE_TABLE, new String[] {"rowid", "title", "body"}, null, null, null, null, null);int numRows = c.count();c.first();for (int i = 0; i < numRows; ++i) {Row row = new Row();row.rowId = c.getLong(0);row.title = c.getString(1);row.body = c.getString(2);ret.add(row);c.next();}} catch (SQLException e) {Log.e("booga", e.toString());}return ret;}</row></row></row>3.添加新的记录构造一个ContentValues类,通过调用put方法,可以设置一条记录的属性。通过调用SQLiteDatabase的insert方法添加一条新的记录。代码如下:public void createRow(String title, String body) {ContentValues initialValues = new ContentValues();initialValues.put("title", title);initialValues.put("body", body);db.insert(DATABASE_TABLE, null, initialValues);}4.删除记录直接调用SQLiteDatabase的delete方法,第二个参数是一个SQL条件表达式。代码如下:public void deleteRow(String str) {
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 在Android应用程序中使用SQLite数据库以及怎么用 android怎么连接sqlite数据库?。 如何在android中使用sqlite数据库 android怎么操作sqlite数据库 android 关于连接 sqlite问题 android怎么连接sqlite数据库? 怎么设置页眉随章节名变化啊 插入页眉如何使页次自动变 页眉页脚为什么改一个全改了? 设置页眉页脚怎么使改动一个其余自动更新 页眉页脚里的旧内容怎么全部替换新内容 404 Not Found 璇烽棶钥冮泤镐濋渶瑕侀佩涓&#xFFFD;殑姣曚笟璇佷功鍚楋紵 怎么更改全部页眉页脚?? Microsoft Office Word 中,页眉怎么批量变化? 在Office2010中,如何为论文添加自动更新章节的页眉 word页眉中的页码怎么自动更新 怎么用PS软件把脸上的斑点去掉? 如何炒干黄豆好吃。 怎样做炒黄豆 如何使用SQLite,Android上SQLite的最佳实践 android 怎么查看sqlite数据库 android系统sqlite数据库文件怎么打开 如何解解析android的sqlite数据库的数据 安卓怎么使用sqlite数据库实例 android连接sqlite数据库,怎么查询数据库里面的数据 关于android SQLite的问题 android sqlite 对sqlite有哪些优化 android sqlite数据库的更新 android sqlite框架哪个好 oppo主题商店怎么自己设计主题 oppo手机主题商店 OPPO 主题商店里的主题皮肤购买后是不是永久的? 怎么在oppo主题商店里制作主题或字体? 苹果xr怎么设置其他铃声 切洋葱该怎样避免流泪 怎样切洋葱不刺眼? 如何在切洋葱时让眼睛不被熏到? 如何避免切洋葱流眼泪? 切洋葱时候很冲眼睛,怎么避免呢?