为什么我收到此错误{消息:“没有这样的表格:书籍(代码1)?

时间:2019-01-24 11:28:29

标签: javascript sqlite react-native

我有一个React本机组件,目的是将一本新书注册到sqlite数据库中,我的问题是它弹出一个错误提示

  

{消息:“没有这样的表格:书籍(代码1)

我确定有一个名为books的表,并且我有一个函数检查我的项目中是否有数据库,并且它表明有一个DB,这是我如何检查DB的代码: / p>

 componentDidMount() {
    db = SQLite.openDatabase({ name: "read.db", location: "default" },
        this.openSuccess, this.openError);
}

openSuccess() {
  alert("Database is opened");
}

openError(err) {
  alert("error: no database");
} 

我的数据库文件的路径是:

  

android / app / src / main / assets

这是我的查询:

const title = 'myBook';


        try{
          db.transaction((tx) => {
            let sql = `INSERT INTO books (book) VALUES ("${title}")`;
            try{
            tx.executeSql(sql, [], (tx, results) => {
                alert('Register successfuly!');
            });
          }catch(e){
              alert('not working');
          }

      });
    }catch(e){
      alert('error');
    }

能请你帮忙

0 个答案:

没有答案