gpt4 book ai didi

sqlite - React Native - SQLite 找不到预填充的数据库文件

转载 作者:行者123 更新时间:2023-12-03 18:42:34 26 4
gpt4 key购买 nike

我正在尝试使用 https://github.com/andpor/react-native-sqlite-storage对于 SQLite。
我制作了一个 sqlite 数据库,它是预先填充的。
在我的 react-native 项目中,我放了 players.db文件到 /www文件夹如文档所述。
但是当我从控制台打开数据库时检查失败。 我无法打开预先填充的 sqlite 数据库。
我尝试了这些选项,但它们都不适合我;

var db = SQLite.openDatabase({name : "players.db", createFromLocation : "~players.db"});

var db = SQLite.openDatabase({name : "players.db", createFromLocation :1});

var db = SQLite.openDatabase({name : "players", createFromLocation : "~players.db"});
控制台输出是:
OPEN database: players
Running application "SampleApp" with appParams: {"rootTag":31}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF
new transaction is waiting for open operation
OPEN database: players failed, aborting any pending transactions

最佳答案

最后我找到了答案。ProjectFolder/android/app/src/main/assets目录与/www 文件夹相同。所以不要把你的数据库文件放到/www .把它放在/android/app/src/main/assets文件夹。
然后你可以像这样使用它

var db = SQLite.openDatabase({name : "players.db", createFromLocation : "~players.db"});

关于sqlite - React Native - SQLite 找不到预填充的数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54647109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com