база данных создана, но не таблица - PullRequest
0 голосов
/ 29 сентября 2019

Android studio - с помощью базы данных SQLite создана, а таблицы нет.

Не важно, что я пробовал, таблица не создана.

MainActivity:

public class MainActivity extends AppCompatActivity {
    DatabaseHelper myDb;


        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            myDb= new DatabaseHelper(this);

DatabaseHelper:

public class DatabaseHelper extends SQLiteOpenHelper {

    public static final String DATABASE_NAME = "person.db";
    public static final String TABLE_NAME = "person_table";



    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, 2);
        SQLiteDatabase db = this.getWritableDatabase();
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE " + TABLE_NAME +" (ID INTEGER PRIMARY KEY AUTOINCREMENT,NAME TEXT)");
    }

Iошибки не было, но я не знаю, что я делаю неправильно, только БД создается без таблицы.

1 Ответ

0 голосов
/ 30 сентября 2019

Я обнаружил свою нелепую ошибку: я экспортировал на свой компьютер только файл person.db без двух других файлов, заканчивающихся на -shm и -wal.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...