如何在 expo react native 中使用 sqlite 文件

Posted

技术标签:

【中文标题】如何在 expo react native 中使用 sqlite 文件【英文标题】:How to use sqlite file in expo react native 【发布时间】:2020-10-20 11:00:12 【问题描述】:

我正在使用 expo 0.62 我有一个项目来获取另一个项目一个 android studio java 项目并将其转换为 react native 项目他使用数据库作为 database.sqlite 我想知道我是否可以从中获取数据归档我发现的要执行的包是 react-native-sqlite-storage 但我得到这样的错误 像进口一样

import openDatabase from 'react-native-sqlite-storage';
const db = openDatabase(name:'database.sqlite');
export const getStories = props => 
    
    console.log(db);
;```
 

```TypeError: null is not an object (evaluating 'NativeModules["SQLite"][method]')```

does it mean i can't use it in expo and have to eject can anyone tell me to get data from .sqlite format file in expo   

【问题讨论】:

【参考方案1】:

如果你的项目使用expo,你可以使用Expo-SQLite,它很容易安装和使用。

【讨论】:

现在可以了,因为它只是小数据,所以我将其导入本地数据库并将其导出为 json 现在可以访问只需进行一些更改,但我认为不会引起问题感谢您的回复

以上是关于如何在 expo react native 中使用 sqlite 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 expo/react-native 应用程序中添加自定义节点模块?

如何使用 expo 实现带有 react-native 的条带? [关闭]

如何使用搜索文本输入(expo、react-native)在屏幕上显示项目

React Native - 如何构建 expo react native 应用程序,使其不需要 Expo android 应用程序打开

如何在 React Native / Expo 中请求权限?

在 React Native 中使用 Expo.Google.logInAsync 时如何解决“redirect_uri_mismatch”错误?