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

React Native-SQLite找不到预填充的数据库文件,sqlite,react-native,Sqlite,React Native,我正在尝试使用SQLite 我制作了一个sqlite数据库,它是预填充的 在我的react native项目中,我将players.db文件放入/www文件夹,如文档所示 但当我从控制台检查时,打开数据库失败了。我无法打开预填充的sqlite数据库 我尝试了这些选择,但都不适合我 var db = SQLite.openDatabase({name : "players.db", createFromLocation : "~players.db"}); var db = SQLite.ope

我正在尝试使用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

如果您使用的是默认设置,请尝试:

var db=SQLite.openDatabase{name:players.db}


这应该可以使用。

如果您使用的是默认设置,请尝试:

var db=SQLite.openDatabase{name:players.db}


这应该行。

我终于找到了答案

ProjectFolder/android/app/src/main/assets目录与/www文件夹相同。所以不要把你的数据库文件放到/www。把它放到/android/app/src/main/assets文件夹

然后你可以像这样使用它

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

最后我找到了答案

ProjectFolder/android/app/src/main/assets目录与/www文件夹相同。所以不要把你的数据库文件放到/www。把它放到/android/app/src/main/assets文件夹

然后你可以像这样使用它

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

在Android中,将数据库文件放在“PROJECT\Android\app\src\main\assets”目录中。如果您的数据库文件名不同,比如players.db与example.db

其位置应为:PROJECT\android\app\src\main\assets\example.db 导入时使用:
var db=SQLite.openDatabase{name:players.db,createFromLocation:~example.db,location:'Library'} 在Android中,将数据库文件放在“PROJECT\Android\app\src\main\assets”目录中。如果您的数据库文件名不同,比如players.db与example.db

其位置应为:PROJECT\android\app\src\main\assets\example.db 导入时使用:
var db=SQLite.openDatabase{name:players.db,createFromLocation:~example.db,location:'Library'};你找到答案了吗?我也面临同样的问题issue@TejasPatel我自己找到了答案。请看我的答案。你找到答案了吗?我也面临同样的问题issue@TejasPatel我自己找到了答案。请看我的答案。我对react-native中的sqlite有一些问题,你能帮我吗?我对react-native中的sqlite有一些问题,你能帮我吗?我对react-native中的sqlite有一些问题,你能帮我吗?我对react-native中的sqlite有一些问题,你能帮帮我吗?谢谢你它对我有用它对我有用