Как создать таблицу в SQLite Ionic? - PullRequest
0 голосов
/ 05 июля 2018

У меня есть класс и конструктор внутри:

class DataBase {
  constructor(private sqlite: SQLite) {  //The begining of Constructor
      this.sqlite.create({
          name: 'data.db',
          location: 'default'
      })
      .then((db: SQLiteObject) => {
        debugger;
          db.executeSql('create table Newslist(name VARCHAR(32))', {})
            .then(() => console.log('Executed SQL'))
            .catch(e => console.log(e));
      });
  } //The end of Constructor 
}

Мой код в порядке. Без ошибок. Но когда я иду к консоли браузера, я ничего не вижу в этом.

Моя конечная цель - просмотреть список новостей для создания таблицы.

Я знаю, что мне нужно создать объект в теле конструктора, чтобы что-то увидеть. AppComponent также будет полезен.

Но как это написать?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Добавить плагин Cordova Plugin Добавить Cordova-плагин-sqlite

После добавления этого плагина определите переменную globle в app.js следующим образом: "var db;" затем создайте базу данных в SQLITE по строке ниже

db = $ cordovaSQLite.openDB ({имя: «question.db», расположение: «по умолчанию»});

Как только вы создали базу данных, вы сможете создать таблицу ниже строки.

$ cordovaSQLite.execute (db, 'СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ user_result (id INTEGER PRIMARY KEY AUTOINCREMENT, TEXT que_title, TEXT right_option, TEXT error_option, результат INTEGER)');

здесь 'question.db' - это имя базы данных. 'user_result' - это имя таблицы и 'id, que_title ..' - это имя поля таблицы.

Для IONIC2 / 3 см. Ссылку "https://ampersandacademy.com/tutorials/ionic-framework-version-2/sqlite-native-plugin-example"

0 голосов
/ 05 июля 2018

SQLite - это плагин Cordova / ionic. Я не буду работать в браузере. Попробуйте запустить на мобильном телефоне.

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