Java 在android studio中查看sqlite数据库
我已经使用android studio创建了一个名为Java 在android studio中查看sqlite数据库,java,android,sqlite,Java,Android,Sqlite,我已经使用android studio创建了一个名为“company”的数据库。当我想查看我创建的数据库时,我找不到它 我遵循下面的步骤 Open DDMS via Tools > Android > Android Device Monitor 在左边看到我的项目名称 但是,当我转到文件资源管理器,转到/data/data/com.example.project.project时,我没有看到在数据库包下创建的数据库。那里只有两个文件夹,一个是cache,另一个是code\u ca
“company”
的数据库。当我想查看我创建的数据库时,我找不到它
我遵循下面的步骤
Open DDMS via Tools > Android > Android Device Monitor
在左边看到我的项目名称
但是,当我转到文件资源管理器,转到/data/data/com.example.project.project时,我没有看到在数据库包下创建的数据库。那里只有两个文件夹,一个是cache
,另一个是code\u 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管理器 步骤2]打开Android设备监视器 步骤3]找到您的数据库 步骤4]将数据库文件拉到桌面或任何位置 步骤5]从Mozilla启动SQlite管理器 步骤6]在SQLite管理器中导入数据库 在SQLite Manager中,您可以看到您的数据库、数据库表、记录等。遗漏了这一点
database=dbHelper.getWritableDatabase();
在Emulator或Real Device上运行应用程序?在Emulator上运行..是否尝试将列类型(“文本”)更改为大写(“文本”)?从“活动”创建
MyDatabaseHelper
的对象?如果没有,则在onCreate of Activitydatabase=dbHelper.getWritableDatabase()中添加新的MyDatabaseHelper(this);试试这个