0 0

android平台上怎么操作sqlite数据库5

例如API里边有个记事本教程  用sqlite实现了CRUD
这些数据应该保存到一个文件里
sqlite 数据文件以.db 或者.db3结尾
但是找不到这些文件
使用 adb shell命令 打开sqlite3 找不到创建的表

请高人 详细解释下android平台上实现CRUD的操作,与sqlite 交互
2009年4月14日 12:06

2个答案 按时间排序 按投票排序

0 0

采纳的答案

  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:33

2009年4月15日 23:15
0 0

http://www.roiding.com/index.php/archives/tag/sqlite
http://tech.ddvip.com/os/mobile/android/1238832324113457.html

2009年4月15日 23:15

相关推荐

    Android实验报告Sqlite数据库操作.pdf

    Android 实验报告的主要目的是熟悉 Android 平台的文件操作、掌握 Android SQLite 数据库的设计和应用、熟悉 XML 和 JSON 文件的读取。通过本实验,用户可以掌握 Android 平台的基本操作和数据库应用。 二、实验...

    Android 绿豆通讯录【SQLite数据库】

     Android 绿豆通讯录( SQLite数据库 + ListView数据展示控件 ) https://blog.csdn.net/weixin_44949135/article/details/106029404 采用 SQLite数据库 + ListView数据展示控件,可将用户添加的所有信息,分条...

    基于Android平台的SQLite数据库加密研究.pdf

    "基于Android平台的SQLite数据库加密研究" 本文研究了基于Android平台的SQLite数据库加密问题,提出了一个优化的AES-128算法整库加密方案。该方案在AES轮变换过程中,对状态矩阵进行分块、并行处理;密钥扩展算法...

    Android平台下通用SQLite数据库模型的设计与实现.pdf

    Android 平台下通用 SQLite 数据库模型的设计与实现 Android 平台下通用 SQLite 数据库模型的设计与实现是指在 Android 平台下设计和实现一个通用的 SQLite 数据库模型。该模型的设计目标是为了降低数据库管理的...

    Android操作SQLite数据库Demo

    这个"Android操作SQLite数据库Demo"将展示如何在Android环境中有效地利用SQLite进行数据管理。以下是一些关键知识点: 1. **SQLiteOpenHelper**: Android提供了`SQLiteOpenHelper`类来帮助我们管理SQLite数据库,...

    Android中SQLite数据库查看工具

    一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。 SQLite 是非常小的,是轻量级的,完全配置时小于 400KiB,省略可选功能配置时小于250KiB。 SQLite 是自给自足的,这意味着不需要任何外部的依赖。 ...

    Android开发中的SQLite数据库的增删改查工具类

    在Android开发中,SQLite数据库是应用进行本地数据...综上所述,SQLiteManager和DBSOpenHelper是Android开发中实现SQLite数据库操作的核心工具,它们结合使用能有效管理和操作本地数据,满足各种应用的本地存储需求。

    android对sqlite数据库的操作

    本篇文章将深入探讨如何在Android中进行SQLite数据库的操作。 一、SQLite数据库简介 SQLite是一个开源的嵌入式数据库系统,它不需要单独的服务器进程,并且全部数据库都存储在一个文件中。在Android中,每个应用都...

    android 操作sqlite数据库源码

    下面我们将深入探讨如何使用Android操作SQLite数据库,并基于提供的"android 操作sqlite数据库源码"进行讲解。 1. **SQLiteOpenHelper**: `DataBaseHelper`这个类名暗示它是对SQLiteOpenHelper的一个实现。...

    android 的sqlite数据库加密实现

    本篇文章将深入探讨如何在Android中实现SQLite数据库的加密。 一、SQLite加密的必要性 1. 数据隐私:在移动设备上,用户数据可能包含个人隐私,如登录凭据、通讯录等,加密可以防止数据泄露。 2. 应用安全:防止...

    android操作数据库Sqlite源代码

    以上是基于Android操作SQLite数据库的一些核心概念和源代码组织方式。实际开发中,还需要考虑数据同步、数据备份、数据加密等高级功能,以及性能优化,如批量插入、使用索引等。学习并理解这些知识点,将有助于你更...

    Android数据库SQLite详解

    - **加密**: 可以使用第三方库对SQLite数据库进行加密,增强数据安全性。 - **索引**: 为经常用于查询的字段创建索引,提高查询速度。 - **批量操作**: 避免频繁的单条数据操作,尽量使用批处理来提升性能。 - **...

    Android SQLite数据库操作Demo

    在这个"Android SQLite数据库操作Demo"中,我们将探讨如何在Android应用中创建、查询、更新和删除SQLite数据库的数据。 1. **数据库初始化** 在Android中,我们通常通过扩展SQLiteOpenHelper类来初始化SQLite...

    Android操作SQLite数据库的代码例子

    本示例将详细介绍如何在Android中操作SQLite数据库,包括创建数据表、执行基本的CRUD(Create、Read、Update、Delete)操作。 首先,我们需要创建一个SQLite数据库。在Android中,我们通常通过扩展`...

    Android源码——数据库SQLite.zip

    这个压缩包文件"Android源码——数据库SQLite.zip"可能包含了关于Android中SQLite数据库的源码分析、使用示例以及相关的图像资源,如1-120912223R80-L.png,可能用于解释或展示SQLite在Android中的工作原理。...

    arcgis for android 读取加载sqlite数据库.rar

    ArcGIS for Android 提供了集成SQLite数据库的能力,允许开发者在Android设备上进行空间数据的本地存储和检索。这有助于减少网络通信,提高应用性能,尤其是在离线场景下。 3. **JDBC连接SQLite**: 虽然SQLite不...

    利用Android自有api操作sqlite数据库

    SQLite数据库对于那些不熟悉SQL语句的程序员来说,仍然是非常友好的,因为它通过Android SDK提供的API简化了数据库的操作。本文将详细介绍如何利用Android自带的API来操作SQLite数据库。 一、创建SQLite数据库 ...

    Android-chapter05 SQLite数据库.ppt

    在Android中,SQLite数据库的使用主要包括以下几个方面: **SQLite操作API**: Android SDK提供了一系列的类和接口来操作数据库,如`SQLiteOpenHelper`、`SQLiteDatabase`等。`SQLiteOpenHelper`用于创建和升级...

    Android代码-连接SQLite数据库源码.zip

    本文将深入探讨如何在Android应用中连接并操作SQLite数据库,主要基于提供的"连接SQLite数据库源码.zip"文件内容。 1. **SQLiteOpenHelper** 在Android中,我们通常使用`SQLiteOpenHelper`类来创建、升级和管理...

    android SQLite数据库管理软件

    下载并安装后,开发者可以通过这个软件直接在Windows环境下管理Android应用中的SQLite数据库,而无需在设备或模拟器上进行操作,使得调试和测试过程更为便捷。 总的来说,"android SQLite数据库管理软件"是Android...

Global site tag (gtag.js) - Google Analytics