开发学院手机开发Android 开发 在 Android 平台上应用 Berkeley DB 11gR2 SQL(dr... 阅读

在 Android 平台上应用 Berkeley DB 11gR2 SQL(drop-in模式)

 2010-04-04 06:21:00 来源:WEB开发网   
核心提示:$HOME/android/android-sdk-linux_86/platforms/android-2.1/images使用图形界面工具删除先前的设备BDBSQL,重创建一个新的Android 2.1设备BDBSQL,并点击”start”启动,在 Android 平台上应用 Berkeley DB 11gR2 S
$HOME/android/android-sdk-linux_86/platforms/android-2.1/images

使用图形界面工具删除先前的设备BDBSQL,重创建一个新的Android 2.1设备BDBSQL,并点击”start”启动。这里一定要创建新的设备,因为启动过的设备,其数据库文件已被SQLite生成,BDB SQL无法访问。

4. 使用BDB SQL

现在Android里所有应用程序的SQL存储引擎都已被替换为BDB SQL了。我们使用”联系人”来试用一下我们的新设备吧,在Setting里面把Locate设置为中文简体,安装一个中文输入法(比如搜狗),然后打开“联系人”,随便增加一条记录:

在主机上我们可以使用adb shell来查看并操作程序所生成的数据库。请留意sqlite3 shell输出的版本信息是Berkeley DB 11gR,同时shell的提示符是dbsql>,这说明我们已经把SQLite成功替换为BDB SQL引擎:

$ adb shell

# cd /data/data/com.android.providers.contacts/databases/

# sqlite3 contacts2.db

Berkeley DB 11g Release 2, library version 11.2.5.0.21: (March 30, 2010)

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

dbsql> .tables

_sync_state status_updates

_sync_state_metadata v1_settings

activities view_contacts

agg_exceptions view_contacts_restricted

android_metadata view_data

calls view_data_restricted

contact_entities_view view_groups

contact_entities_view_restricted view_raw_contacts

contacts view_raw_contacts_restricted

data view_v1_contact_methods

groups view_v1_extensions

mimetypes view_v1_group_membership

name_lookup view_v1_groups

nickname_lookup view_v1_organizations

packages view_v1_people

phone_lookup view_v1_phones

raw_contacts view_v1_photos

settings

dbsql> select * from contacts;

2|逍遥 李|||0|0|0|0|1|1|0nE08B4A8BFA37D4||0

上一页  1 2 3 4  下一页

Tags:Android 平台 应用

编辑录入:coldstar [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接