我有一个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');
}
能请你帮忙