java - 在android studio中查看sqlite数据库

标签 java android sqlite

我使用 android studio 创建了一个名为 "company" 的数据库。当我想查看我创建的数据库时,我找不到它。

我按照下面的步骤

Open DDMS via Tools > Android > Android Device Monitor

并在左侧看到我的项目名称。

但是,当我转到文件资源管理器时,转到/data/data/com.example.project.project,我没有看到应该在数据库包下创建的数据库。那里只有两个文件夹,一个是 cache 另一个是 code_cache. 我错过了哪些步骤?希望有人可以帮助我解决问题。谢谢

MyDataBaseHelper.java

package com.example.project.project.database;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;


public class MyDatabaseHelper extends SQLiteOpenHelper {
    public static final int DATABASE_VERSION=1;
    public static final String DATABASE_NAME="Company.db";
    public final static String TABLE_NAME="TimeSheet";
    public static final String ID="id";
    public static final String Name="name";
    public static final String Weather="weather";
   // public static final String DATABASE_CREATE_TIME_SHEET="create table"+TABLE_NAME+"(+ Name+"TEXT,"+ Weather+"TEXT)";
    public void onCreate(SQLiteDatabase db)
    {
        db.execSQL("create table "+TABLE_NAME+"(name text,weather text)");
    }

    public void onUpgrade(SQLiteDatabase db, int oldVersion,int newVersion)
    {
        Log.w(MyDatabaseHelper.class.getName(),"Upgrading database from version"+oldVersion+"to"+newVersion+",which will destroy all old data");
        db.execSQL("Drop TABLE IF EXISTS "+TABLE_NAME);
        onCreate(db);
    }

    public MyDatabaseHelper(Context context)
    {
        super(context, DATABASE_NAME,null,1);
    }
}

最佳答案

第 1 步] 在 Mozilla Fire Fox 中下载 SQLite Manager。

第 2 步] 打开 Android 设备监视器。

第 3 步] 找到您的数据库。

第 4 步] 将您的数据库文件拉到桌面或任何地方。

第 5 步] 从 Mozilla 启动 SQlite Manager。

第 6 步] 在 SQLite 管理器中导入您的数据库。

在SQLite Manager中你可以看到你的数据库,数据库表,记录等。

关于java - 在android studio中查看sqlite数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32557370/

相关文章:

java - Gradle 插件与 AutoValue 和 FreeBuilder 混淆/冲突

java - 如何使用 grails 中的现有 java 类

Android 4.0 模拟器无法启动

android - android.widget.ArrayAdapter.createViewFromResource 中的 NullPointerException

ruby-on-rails - Rails 哈希键/值在本地与 heroku 中的创建方式不同

java - hibernate ,JDBC : Error calling Driver#connect

java - 使用调用处理程序打开和关闭 SQL session

android - 获取错误 : Caused by: android. database.sqlite.SQLiteException:接近 "TABLENAME"语法错误(代码 1)编译 SELECT 查询

tsql - SQLite 等效于 SQL Server DateAdd 函数

java - SQLite 'BETWEEN' 的行为不符合预期