繁体   English   中英

在android studio中查看sqlite数据库

[英]view sqlite database in android studio

我已经使用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 Manager中导入数据库。

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

错过了这个

database=dbHelper.getWritableDatabase();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM