Я создал базу данных с именем "company"
, используя андроид-студию. Когда я хочу просмотреть созданную базу данных, я не могу ее найти.посмотреть базу данных sqlite в студии android
Я следую шаг ниже
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);
}
}
Запуск приложения на эмуляторе или реального устройства? –
работает на эмуляторе. –
Вы пытались изменить тип столбца («текст») на верхний регистр («ТЕКСТ»)? –