我的android数据库在哪里?

玛雅克

我在eclipse上创建了一个android应用程序,在该数据库中创建了一个数据库(仅用于测试),并且我必须在最终应用程序中使用该数据库来获取和存储该应用程序中的信息。但最重要的是,我必须能够与他人共享该数据库。我找不到要共享的文件。我不太了解sql,但我认为它们以.db格式存储,所以我尝试搜索它,但找不到文件。我可以看到条目,但看不到文件。

我还在手机上运行了该应用程序,但我仍然找不到数据库文件,而是找到了其他应用程序(如whatsapp)的数据库文件。

那么,我的数据库在哪里?

尼扎姆

无论使用仿真器还是真实设备,都可以使用DDMS(“窗口”->“打开透视图”->“ DDMS”)浏览数据库。

在DDMS中,有一个文件资源管理器(如果看不见,则窗口->显示视图->文件资源管理器)。

现在,您可以通过以下方式导航到数据库: /data/data/<app-package-name>/databases/<database-name>

现在,要保存文件,请单击文件资源管理器右上角的保存按钮。

更新:

实际上,在插入表行之前,我看不到数据库。如果要使用包含预定义数据的静态表,则可以在创建表时进行插入。例如:-参考onCreate()方法->

public class DbHelper extends SQLiteOpenHelper {

SQLiteDatabase db;

public DbHelper(Context context) {
    super(context, "pics.db", null, 1);
}

@Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL("create table picture(_id INTEGER PRIMARY KEY,pics varchar(20))");
    db.execSQL("insert into picture values(1001,'one.jpg')");
    db.execSQL("insert into picture values(1002,'two.jpg')");

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub

}
public long insert(ContentValues cv) {
    db = getWritableDatabase();
    long l=db.insert("picture", null, cv);
    db.close();
    return l;

}
public Cursor getAllValues() {
    db=getReadableDatabase();
    Cursor cr=db.query("picture", null, null, null, null, null, "_id");
        db.close();
        return cr;
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我的 sqlite 数据库在哪里?

我在哪里可以找到Android Studio中的数据库和表记录?

Xamarin Android-在哪里存储本地数据库,以便我可以查看

我将数据库URL / IP放在哪里

Room在哪里保存Android数据库?

Joomla数据库在哪里做或

Hyperledger Fabric 在哪里存储区块链的数据库,我在哪里可以看到它以及如何查看

我在哪里可以找到我的 mySQL 数据库(使用 locate 没有帮助)?

我应该在哪里访问我的数据库

我在哪里可以使用UTL_FILE从我的oracle数据库访问文件?

我在哪里可以在MVC PHP中处理和清理数据库中的数据?

我应该在哪里声明新的Firebase数据库实例?

我在哪里存储要在MySQL中使用的数据库DDL脚本?

我的本地SQL Server Express数据库文件在哪里?

我的H2数据库文件在哪里?

我在哪里可以在会话模式下捕获数据库连接异常:sqlserver?

错误地使用了当前的工作目录...我的数据库到底在哪里?

我在哪里放置从 api 中的 api 更新数据库的重复脚本

Elasticsearch 数据库:elasticsearch 在哪里存储数据?

数据库的数据应该在哪里转换?

在哪里可以找到Android手机中sqlite数据库的位置?

在Android中,数据库查询应该保存在哪里?

数据库配置文件存储在哪里?

IdentityUsers 在哪里上传到数据库?

在laravel生产中在哪里配置数据库?

在mongodb中将在哪里创建数据库?

您在哪里存储数据库密码?

什么是WMI数据库条目?在哪里?

Python的“此Unicode的最佳ASCII”数据库在哪里?