2015-09-14 4 views
1

Я создал базу данных с именем "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); 
    } 
} 
+0

Запуск приложения на эмуляторе или реального устройства? –

+0

работает на эмуляторе. –

+0

Вы пытались изменить тип столбца («текст») на верхний регистр («ТЕКСТ»)? –

ответ

0

Пропущенный этот

database=dbHelper.getWritableDatabase(); 
1

Шаг 1] Скачать SQLite Manager в Mozilla Fire Fox.

Шаг 2] Откройте монитор устройств Android.

Шаг 3] Найдите свою базу данных.

Шаг 4] Вытащите файл базы данных на рабочий стол или в любом месте.

Шаг 5] Запустите SQlite Manager из Mozilla.

Шаг 6] Импортируйте свою базу данных в SQLite Manager.

В SQLite Manager вы можете увидеть свою базу данных, таблицу базы данных, записи и т. Д.

Смежные вопросы