База данных не будет создана, пока вы не попытаетесь что-то с ней сделать.Только тогда (когда вызывается getWritableDatabase или getReadableDatabase) база данных будет создана.
Таким образом, вы можете попробовать: -
myDb = new DatabaseHelper(this); //<<<<<<<<<<< EXISTING LINE
Cursor csr = myDB.getWritableDatabase().query("Items",null,null,null,null,null,null);
csr.close();
И тогда база данных будет создана.
- Обратите внимание, что вышеизложенное не означает, как вы обычно обращаетесь к базе данных, это быстрое решение.Обычно у вас есть доступ к методам в классе (возможно, в классе DatabaseHelper).
PS ваш onUpgrade
метод очень вероятно потерпит неудачу, если вы измените номер версии (4-й параметр (который является1) когда звонишь супер).То есть onUpgrade
вызывает onCreate
, поскольку таблица существует, вы получите ошибку.Вы обычно DROP за столом до вызова onCreate
).