Javascript SQLite Expo API,预填充文件中没有这样的表吗?
我正在使用Expo的SQLite API将预填充的db加载到我的项目中 我正在使用Javascript SQLite Expo API,预填充文件中没有这样的表吗?,javascript,sqlite,react-native,expo,Javascript,Sqlite,React Native,Expo,我正在使用Expo的SQLite API将预填充的db加载到我的项目中 我正在使用 const db = SQLite.openDatabase("data.sqlite"); 打开它 db.transaction( tx => { tx.executeSql(`select * from entries`, [], (_, { rows }) => console.log(JSON.stringify(rows)) ); }, (err)
const db = SQLite.openDatabase("data.sqlite");
打开它
db.transaction(
tx => {
tx.executeSql(`select * from entries`, [], (_, { rows }) =>
console.log(JSON.stringify(rows))
);
},
(err) => { console.log("Failed Message", err) }
);
运行SQL。
这将产生以下错误消息:
Failed Message [Error: Error code 1: no such table: entries]
另外:我的文件在项目文件夹中
有什么想法吗?表是否存在?@Markus有,它有~15000条记录。显然,
openDatabase
在另一个目录中查找。我遇到了同样的问题。我有一个备份数据库文件,里面有我需要的所有初始数据,我希望应用程序从这些数据开始,而不是制作一个空白的。我相信当你在做SQLite.OpenDatabase时,它实际上并没有在你的应用程序的根目录中查找。它正在寻找依赖于平台的其他地方。我现在正在寻找答案,但我还没有找到一个简单的解决方案。我还注意到这个问题来自一年前。你最终找到解决方案了吗?现在不是2020年10月,我还没有找到一个适合当前版本世博会的解决方案。