无法读取属性';打开';从ios打开react本机sqlite存储数据库时的未定义
我正在尝试使用react-native sqlite存储来处理react-native上的本地db,用于ios无法读取属性';打开';从ios打开react本机sqlite存储数据库时的未定义,ios,sqlite,react-native,Ios,Sqlite,React Native,我正在尝试使用react-native sqlite存储来处理react-native上的本地db,用于ios var SQLite = require('react-native-sqlite-storage'); var db = []; export default class DataBase { constructor () { db = SQLite.openDatabase("eventHelper.db", "1.0", "EventHelper", 200000
var SQLite = require('react-native-sqlite-storage');
var db = [];
export default class DataBase {
constructor () {
db = SQLite.openDatabase("eventHelper.db", "1.0", "EventHelper", 200000, this.openCB, this.errorCB);
}
errorCB(err) {
console.log("SQL Error: " + err);
}
successCB() {
console.log("SQL executed fine");
}
openCB() {
console.log("Database OPENED");
}
}
但我收到以下错误消息:无法读取未定义的属性“open”。
我不知道openDatabase是如何工作的,我还没有创建数据库。我不确定是否应该首先创建数据库,以及如何创建,或者如果数据库不存在,openDatabase是否正在这样做
我寻找这个问题,并尝试了这里建议的解决方案
-已卸载的react本机sqlite存储
-已删除节点\u模块文件夹
-npm安装
-npm安装--保存本机sqlite存储
-rnpm链路
但是我的构建失败了
如有任何建议,将不胜感激。谢谢 一个简单的使用示例(目前我正在生产应用程序中使用它)
安装SQLite插件后是否重新运行react native run ios?
我得到了相同的错误,并修复了它,希望它能有所帮助我对react native中的sqlite有一些问题,你能帮我吗?
var SQLite = require('react-native-sqlite-storage');
var db = SQLite.openDatabase({name : "db.sqlite", location: 'default'});
db.executeSql("SELECT * FROM users WHERE userName=?",['user1'],
(results) => {
console.log(results);
},
(err) => {
console.log(err);
}
);