我可以在我的React Native应用程序中拥有一些知道如何处理SQL指令的数据库(SELECT,INSERT ...)。
我当时在考虑领域,但是无法处理SQL订单,因此我无法npm成功为React Native安装SQLite库。
还有其他选择吗?如何为React Native安装SQLite? (将程序包链接到项目时出错)。
答案 0 :(得分:2)
可能您可以使用像这样的https://github.com/andpor/react-native-sqlite-storage
库在Android或iOS本机中使用SQLite非常简单,无论如何,您需要在React Native中使用一些接口来处理数据库,该库将为您解决这两个问题。
答案 1 :(得分:1)
如果您只想将SQLite DB用于React Native Use this
第二件事
领域不是SQLite数据库。它是从头开始构建的。
因此,如果可以使用其他数据库,则最好使用SQLite。 You can start with Realm here
答案 2 :(得分:1)
如果您在网络中搜索,您会发现开发人员正在将这些主要的数据库用于 React Native 。如:
1. Realm
2. Firebase
3. SQLite
4. Core Data
5. PouchDB
6. Async Storage(not a full scale database, but still quite popular)
但是,哪个数据库最适合您的 React Native Application ? 为了进行不偏不倚的比较,我们考虑了许多开发因素和应用程序功能。
例如:
离线优先
它是否支持应用程序中的离线功能?它如何处理多个设备之间的同步和冲突?
数据库安全性
它是否支持AES 256级加密和解密?我可以实施安全身份验证吗?
应用性能
为了评估性能,我们考虑了许多因素,例如读/写速度,零拷贝设计,存储引擎以及它如何处理并发控制?
行业法规
大型组织必须遵守行业法规和合规性,才能安全地部署其应用程序。了解哪些数据库符合法规,哪些不符合法规。
受支持的文件和数据类型
我们研究了这些数据库支持的数据类型(Bool,Int,Int8,Int16,Int32,Int64)和文件类型(图像,视频)。
定价
某些数据库是开源的,可以免费使用,例如SQLite和PouchDB。但是,像Realm和Firebase这样的数据库会为其附加功能收费。了解数据库定价如何满足您的需求。
实时同步
对于流媒体和游戏应用程序,实时同步至关重要。了解当您需要实时同步数据时哪个数据库更合适。