问题标签 [react-native-sqlite-storage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sqlite - 如何在 expo react native 中使用 sqlite 文件
我正在使用 expo 0.62 我有一个项目来获取另一个项目一个 android studio java 项目并将其转换为反应本机项目他使用数据库作为 database.sqlite 我想知道我是否可以从该文件中获取数据包这样做我发现是 react-native-sqlite-storage 但我得到了这个像导入一样的错误
javascript - 对异步和承诺的困惑。反应原生
我是 React-Native 和 JS 的新手,我对 async/promise/await 如何工作的理解非常薄弱。我正在尝试实现的是一个异步函数(使用 react-native-sqlite-storage),文件“SQLData.js”中的“runDemo”,它将在“Apps.js”中调用,然后将传递加载的数据作为要在 FlatList 中呈现的道具。
应用程序.js
SQLData.js
从 users.db 获取数据
我知道我正在创建一个异步函数 runDemo() 它将返回一个承诺,但除此之外我不确定我应该在 Apps.js 中做什么!
我收到的错误是 Invariant Violation: Tried to get frame for out of range index NaN。我相信我收到此错误是因为我没有在 Apps.js 中正确调用 runDemo() 并且它正在将未定义的对象作为道具返回到 CustomList
database - 错误:无法打开数据库 - SQLite - React-Native - Android
我正在努力使用图书馆react-native-sqlite-storage
我正在使用 android 模拟器所以我把我的users.db
文件放在 'android/app/src/main/assets/users.db' 这是文件users.db的图像
我也已经运行了命令npx react-native link
来建立链接我正在使用 6.0 以上的 react-native 版本和自动链接
不幸的是,我收到此错误:错误未连接数据库
那么这是我的代码,有人可以帮助我吗?感谢您的时间 !
react-native - 我正在使用'react-native-dropdown-picker';我想在 react native 中显示从 sqlite db 到下拉列表的值,我该怎么做?
我使用了来自 'react-native-dropdown-picker' 的 DropDown;我想在 react native 中显示我的 sqlite db 中的值到 dropview。我从 sqlite db 获取值,有 console.log 并检查了它,但不知道如何在上面的下拉项目中显示。
如何在项目下拉列表中显示“rowall”值???
我怎么做?如果有人可以请帮忙。
我是反应原生开发的新手..
sqlite - 如何在 ALTER 查询之前检查 TABLE 是否存在?
在向表添加(ALTER)新列之前,我想检查该表是否存在。因为应用程序崩溃,因为表不存在,我们试图向它添加列。
我尝试了“如果存在 table_name 添加列 abc 则更改表”但没有运气。
我想在 1 个查询中执行此操作。
react-native - 无法从 android 模拟器获取填充的 sqlite db
第一次使用 react-native-sqlite-storage,我能够在 Android 模拟器中创建一个 sqlite db 文件,在其中创建一个表并成功插入一行。之后单击按钮,我还通过选择验证了该行已插入。
然后我使用 Android Studio 的“设备文件资源管理器”在 data\data<apppkg>\databases 文件夹中找到 test.db 文件,并使用“另存为”将其复制到 PC 的文件夹中。现在,当我在浏览器实用程序中打开 test.db 文件时,它是空的!里面没有桌子。
怀疑是“刷新”问题,我还在应用程序中尝试了 db.close() 。但我仍然无法从 Android 模拟器获取填充的数据库副本。我究竟做错了什么?
更新:我注意到在 android 模拟器上,还有 2 个带有数据库文件的文件——一个 shm 和一个 wal 文件。阅读其他一些线程,似乎他们正在保留日志,因此数据似乎尚未提交。那些线程提到关闭光标。但是存储库文档中没有这样的提及。除了调用不会真正关闭它并提交数据的 close() 之外,我如何确保从应用程序关闭游标。
react-native - 无法在 react-native 中异步执行 sqlite db 查询
我有一个组件,我需要一个接一个地执行几个查询。我使用了 Promise,但似乎它不起作用/我无法这样做。这是我的组件的一部分:
当我运行此代码日志时显示如下:
但它应该是这样的:
谁能帮我解决我所缺少的!
仅供参考:我正在使用
react-native - Suggestion for fetch the data in database and set progress bar
I have already stored the student id and number of books read in the database. now, I have implemented the method to get the details of books count read by the students. but the function progressbardata() doesn't return the data fetched from query. I have tried to assign a value manually inside the db.transaction() and returned it but no luck.
Could you please let me know where i am doing wrong. also this method looping multiple times. how can we sort this out.
android - react-native-sqllite 值未显示
this.getDetails();
在上面的代码片段中,我能够在 tx.executeSql 中获取数据(userDetails),但不能在 db.transaction 块之外获取。
谁能帮我解决如何在 db.transaction 块之外显示数据。
react-native-sqlite-storage - React-Native TypeORM:循环依赖“t”Android Release build
你如何解决这个问题?React-Native TypeORM:循环依赖“t”Android Release build