在sqlite数据库上运行查询时出错是反应natve

时间:2016-10-28 03:10:38

标签: sql sqlite react-native

我正在使用npm的'react-native-sqlite-storage'插件。 我的数据库位于android上的'android / app / src / main / res / assets'中 在Ios上我还没有尝试过,但似乎一旦我有这个工作就不会太难。

Home.js

var SQLite = require('react-native-sqlite-storage');

componentDidMount() {
    var db = SQLite.openDatabase("file.sqlite", "1.0", "Test Database", 200000, this.openCB, this.errorCB);
        db.transaction((tx) => {
          tx.executeSql('SELECT * FROM Employees a, Departments b WHERE a.department = b.department_id', [], (tx, results) => {
              console.log("Query completed");
            });
        });
    }

    errorCB(err) {
      console.log("SQL Error: " + err);
    }

    successCB() {
      console.log("SQL executed fine");
    }

    openCB() {
      console.log("Database OPENED");
    }

我得到的日志输出是:

OPEN database: file.sqlite 
new transaction is waiting for open operation

为什么会发生这种情况的任何想法?

0 个答案:

没有答案