-
android平台上怎么操作sqlite数据库5
例如API里边有个记事本教程 用sqlite实现了CRUD
这些数据应该保存到一个文件里
sqlite 数据文件以.db 或者.db3结尾
但是找不到这些文件
使用 adb shell命令 打开sqlite3 找不到创建的表
请高人 详细解释下android平台上实现CRUD的操作,与sqlite 交互2009年4月14日 12:06
2个答案 按时间排序 按投票排序
-
采纳的答案
SQLite已经被包含于Android平台,作为标准的数据库系统(一般嵌入式基于Linux的设备都会使用到SQLite)。
这个数据库软件的好处就是精炼,麻雀虽小五脏俱全。
下面是查询的一些资料,仅供参考。
1. 在Linux下如何登录Simulator的数据库(参考Android Doc)
$ adb -s emulator-5554 shell# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.dbSQLite version 3.3.12Enter ".help" for instructions .... enter commands, then quit...sqlite> .exit Tips: .exit 表示退出
2. 创建/ 打开数据库
# sqlite3 testDB + "SQL Sentence" (root user) 3. 操作数据库 -支持所有的标准操作
sqlite> create table myTB (_id Integer Primary Key, name text not null, score double, entryDate date); sqlite> insert into myTB (name, score) values ('Steve Jobs', 59.9);sqlite> select * from myTB;sqlite> select name from myTB order by namesqlite> update myTB set score=65 where exam=1 name='Steve Jobs';
4, 创建/删除 Trigger
# create a trigger script: auto_date.sql
每次插入新的条目,DB会自动添加插入时间。
CREATE TRIGGER insert_tb_date AFTER insert on myTB
BEGIN
UPDATE myTB SET entryDate = DATETIME('NOW','localtime') WHERE rowid = new.rowid;
END;
#sqlite3 testDB < auto_date.sql删除Triggersqlite> drop trigger inser_tb_date
5. 利用Attach命令操作不同的数据库,生成虚表
sqlite> attach database 'testDB1' as e1;sqlite> attach database 'testDB2' as e2;sqlite> .database
seq name file
--- --------------- ----------------------------------------------------------
0 main
2 e1 /home/mwang/sqlite_test/examDB1
3 e2 /home/mwang/sqlite_test/examDB2
sqlite> select 'e1', * from e1.exam union select 'e2', * from e2.exam;
e1|1|Bob|Anderson|1|75.0|2009-02-19 03:44:41
e1|2|Bob|Anderson|2|65.0|2009-02-19 06:47:04
e1|3|Bob|Anderson|3|90.0|2009-02-19 06:47:12
e1|4|Steve|Jobs|1|65.0|2009-02-19 06:47:33
e2|1|Bob|Anderson|1|75.0|2009-02-19 03:44:41
e2|2|Bob|Anderson|2|65.0|2009-02-19 06:47:04
e2|3|Bob|Anderson|3|90.0|2009-02-19 06:47:12
e2|4|Steve|Jobs|1|65.0|2009-02-19 06:47:332009年4月15日 23:15
-
http://www.roiding.com/index.php/archives/tag/sqlite
http://tech.ddvip.com/os/mobile/android/1238832324113457.html
2009年4月15日 23:15
相关推荐
Android 实验报告的主要目的是熟悉 Android 平台的文件操作、掌握 Android SQLite 数据库的设计和应用、熟悉 XML 和 JSON 文件的读取。通过本实验,用户可以掌握 Android 平台的基本操作和数据库应用。 二、实验...
Android 绿豆通讯录( SQLite数据库 + ListView数据展示控件 ) https://blog.csdn.net/weixin_44949135/article/details/106029404 采用 SQLite数据库 + ListView数据展示控件,可将用户添加的所有信息,分条...
"基于Android平台的SQLite数据库加密研究" 本文研究了基于Android平台的SQLite数据库加密问题,提出了一个优化的AES-128算法整库加密方案。该方案在AES轮变换过程中,对状态矩阵进行分块、并行处理;密钥扩展算法...
Android 平台下通用 SQLite 数据库模型的设计与实现 Android 平台下通用 SQLite 数据库模型的设计与实现是指在 Android 平台下设计和实现一个通用的 SQLite 数据库模型。该模型的设计目标是为了降低数据库管理的...
这个"Android操作SQLite数据库Demo"将展示如何在Android环境中有效地利用SQLite进行数据管理。以下是一些关键知识点: 1. **SQLiteOpenHelper**: Android提供了`SQLiteOpenHelper`类来帮助我们管理SQLite数据库,...
一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。 SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。 SQLite 是自给自足的,这意味着不需要任何外部的依赖。 ...
在Android开发中,SQLite数据库是应用进行本地数据...综上所述,SQLiteManager和DBSOpenHelper是Android开发中实现SQLite数据库操作的核心工具,它们结合使用能有效管理和操作本地数据,满足各种应用的本地存储需求。
本篇文章将深入探讨如何在Android中进行SQLite数据库的操作。 一、SQLite数据库简介 SQLite是一个开源的嵌入式数据库系统,它不需要单独的服务器进程,并且全部数据库都存储在一个文件中。在Android中,每个应用都...
下面我们将深入探讨如何使用Android操作SQLite数据库,并基于提供的"android 操作sqlite数据库源码"进行讲解。 1. **SQLiteOpenHelper**: `DataBaseHelper`这个类名暗示它是对SQLiteOpenHelper的一个实现。...
本篇文章将深入探讨如何在Android中实现SQLite数据库的加密。 一、SQLite加密的必要性 1. 数据隐私:在移动设备上,用户数据可能包含个人隐私,如登录凭据、通讯录等,加密可以防止数据泄露。 2. 应用安全:防止...
以上是基于Android操作SQLite数据库的一些核心概念和源代码组织方式。实际开发中,还需要考虑数据同步、数据备份、数据加密等高级功能,以及性能优化,如批量插入、使用索引等。学习并理解这些知识点,将有助于你更...
- **加密**: 可以使用第三方库对SQLite数据库进行加密,增强数据安全性。 - **索引**: 为经常用于查询的字段创建索引,提高查询速度。 - **批量操作**: 避免频繁的单条数据操作,尽量使用批处理来提升性能。 - **...
在这个"Android SQLite数据库操作Demo"中,我们将探讨如何在Android应用中创建、查询、更新和删除SQLite数据库的数据。 1. **数据库初始化** 在Android中,我们通常通过扩展SQLiteOpenHelper类来初始化SQLite...
本示例将详细介绍如何在Android中操作SQLite数据库,包括创建数据表、执行基本的CRUD(Create、Read、Update、Delete)操作。 首先,我们需要创建一个SQLite数据库。在Android中,我们通常通过扩展`...
这个压缩包文件"Android源码——数据库SQLite.zip"可能包含了关于Android中SQLite数据库的源码分析、使用示例以及相关的图像资源,如1-120912223R80-L.png,可能用于解释或展示SQLite在Android中的工作原理。...
ArcGIS for Android 提供了集成SQLite数据库的能力,允许开发者在Android设备上进行空间数据的本地存储和检索。这有助于减少网络通信,提高应用性能,尤其是在离线场景下。 3. **JDBC连接SQLite**: 虽然SQLite不...
SQLite数据库对于那些不熟悉SQL语句的程序员来说,仍然是非常友好的,因为它通过Android SDK提供的API简化了数据库的操作。本文将详细介绍如何利用Android自带的API来操作SQLite数据库。 一、创建SQLite数据库 ...
在Android中,SQLite数据库的使用主要包括以下几个方面: **SQLite操作API**: Android SDK提供了一系列的类和接口来操作数据库,如`SQLiteOpenHelper`、`SQLiteDatabase`等。`SQLiteOpenHelper`用于创建和升级...
本文将深入探讨如何在Android应用中连接并操作SQLite数据库,主要基于提供的"连接SQLite数据库源码.zip"文件内容。 1. **SQLiteOpenHelper** 在Android中,我们通常使用`SQLiteOpenHelper`类来创建、升级和管理...
下载并安装后,开发者可以通过这个软件直接在Windows环境下管理Android应用中的SQLite数据库,而无需在设备或模拟器上进行操作,使得调试和测试过程更为便捷。 总的来说,"android SQLite数据库管理软件"是Android...