Создание нескольких таблиц в SQLite с использованием React Native SQLite Storage Module с использованием функции транзакции - PullRequest
1 голос
/ 29 февраля 2020

Что я хочу сделать, это создать несколько таблиц для моего реактивного android приложения, но оно продолжает возвращать неизвестную ошибку при каждом выполнении кода (но это прекрасно работает при создании одной таблицы).

Это код, который у меня есть

initDB() {
let db;
return new Promise((resolve) => {
  console.log("Plugin integrity check ...");
  SQLite.echoTest()
    .then(() => {
      console.log("Integrity check passed ...");
      console.log("Opening database ...");
      SQLite.openDatabase(
        database_name,
        database_version,
        database_displayname,
        database_size
      )
        .then(DB => {
          db = DB;
          console.log("Database OPEN");
          db.executeSql('SELECT 1 FROM Feed LIMIT 1').then(() => {
              console.log("Database is ready ... executing query ...");
          }).catch((error) =>{
              console.log("Received error: ", error);
              console.log("Database not yet ready ... populating data");
              db.transaction((tx) => {
                  tx.executeSql('CREATE TABLE IF NOT EXISTS Feed (feedId, feedName, feedDesc, feedPrice)');
                  tx.executeSql('CREATE TABLE IF NOT EXISTS Comment (commentId, feedId, commentDesc)');
                  tx.executeSql('CREATE TABLE IF NOT EXISTS User (userId, userName, userPass, userAdmin)');
              }).then(() => {
                  console.log("Tables created successfully");
              }).catch(error => {
                  console.log(error);
              });
          });
          resolve(db);
        })
        .catch(error => {
          console.log(error);
        });
    })
    .catch(error => {
      console.log("echoTest failed - plugin not functional");
    });
  });

}

Как я могу создать несколько таблиц

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