SQLite管理工具收集

本文详细介绍了在Android应用中如何手动创建和管理数据库,包括使用SQLiteOpenHelper类,以及提供了一系列用于数据库操作的工具和客户端,如SQLiteSpy、SQLiteDatabaseBrowser等。此外,还分享了如何在Android环境中导入和导出数据库文件的方法。
摘要由CSDN通过智能技术生成

 http://hi.baidu.com/x2p2/blog/item/25e2ba261f9f82038a82a1a0.html

关于SQLite介绍可以看下IBM开发网站写的文章非常不错

Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。

http://www.ibm.com/developerworks/cn/opensource/os-cn-sqlite/

 SQLite 客户端是 FireFox SQLite Manager 扩展,它可以跨所有平台使用

 

当然另外一个更加大名鼎鼎的是SQLiteSpy

介绍参看http://www.eoeandroid.com/thread-54887-1-1.html

官方网站:http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index



SQLite Database Browser
http://sourceforge.net/projects/sqlitebrowser
SQLite Expert Professional
http://www.sqliteexpert.com
Sqlite Developer
http://www.sqlitedeveloper.com
sqliteSpy
http://www.softpedia.com/progDownload/SQLiteSpy-Download-107386.html
推荐使用的Sqlite管理工具。该工具拥有大量的可视化功能,例如,建立数据库、建立表、SQL Builder等工具



SQLite Expert 下载 http://cn.ziddu.com/downloadfile/544670/SQLite.Expert.Professional.3.1.9.rar.html

另外推荐一个SQLite Administrator

关键是免费而且功能异常强大

下载地址http://sqliteadmin.orbmu2k.de/


如何导入数据参看

来源 http://blog.sina.com.cn/s/blog_64edd5040100nvy5.html

1.先将已有的.db文件拷贝到android默认的目录下。
很多人就在这里挡住了,怎么copy呢?这里就要用到android自带的tools  工具了。【详细介绍可参考:http://hi.baidu.com/_java/blog/item/df0a8c34d5b4ffbfd0a2d3e9.html
首先,查询默认目录有哪些.db
        [开始 - cmd  -输入adb shell --回车(也可开始 - adb shell)] 这样启动了adb.exe窗口
        ls:显示目录
        cd 目录名  :进入目录,有人问那返回上一目录是什么?回答cd ..(注意cd后有一空隔)    
        通过连续的ls,cd就能看到我们默认db目录是在/data/data/[你的包名]如com.android/databases/    
好,知道目录径了,下面把我们的.db拷贝到下面。
        [开始 - cmd ]进入普通cmd窗口。
        输入:adb push D:/feiv.db /data/data/com.android/databases/feiv.db [将本地文件拷贝到默认android目录]
               adb pull /data/data/com.android/databases/feiv.db D:/feiv.db  [当然这个是拷出来啦]
        一点注意:是[/data]而不是[data]
经过上面的操作后,你再在adb.exe窗口里输入ls就能看到刚拷进去的文件了。
2.好了,有.db了,现在就是在代码里用就可以了。
用法很多地方也有介绍
我这里用this.sqliteDb = mcontext.openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE, null);
openOrCreateDatabase()这个方法是打开一个db,如果没有的话,则会创建。

如何导出数据?

通过adb命令,我们是可以将数据库文件导出的,如下

adb pull /data/data/com.android.providers.contacts/databases/contacts2.db e:\

这样我们就可以利用相应的gui工具对数据库进行分析和操作了。

参看 http://www.cnblogs.com/ginoz/archive/2010/09/08/1821555.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值