如何查看android 手机上sqlite3数据库

2024-11-07 22:17:58
推荐回答(3个)
回答1:

Android是有自带的类库的:SQLiteOpenHelper,使用的时候继承这个类,然后写逻辑就可以,一般使用单例模式:

public synchronized static DBHelper getDBHelper(Context context) {
if (helper == null) {
helper = new DBHelper(context);
}
return helper;
}
private DBHelper(Context context) {
super(context, "自己的数据库名", null, 数据库版本);
}
使用的时候也很简单,下面是一个删除操作:

public synchronized void deleteSite(String packname) {
SQLiteDatabase db = getWritableDatabase();
try {
db.beginTransaction();
db.delete("site", "packname=?", new String[] { packname });
db.setTransactionSuccessful();
} finally {
db.endTransaction();
if (db != null) {
}
}
}

回答2:

方法1:adb pull /data/data/com.*.安装包对应名/databases/*.db d:\,然后使用sqlitepro工具查看;
方法2:adb root;adb remount; adb shell; sqlite3 data/data/com.*.安装包对应名/databases/*.db;使用.help,查看使用的命令。如.tables 显示数据库中包含的表名等

回答3:

方法1:
adb pull /data/data/com.*.安装包对应名/databases/*.db d:\,然后使用sqlitepro工具查看;
方法2:
adb root;adb remount; adb shell; sqlite3 data/data/com.*.安装包对应名/databases/*.db;使用.help,查看使用的命令。