【问题标题】:how to open sqlite database in react native如何在本机反应中打开sqlite数据库
【发布时间】:2018-10-17 09:10:59
【问题描述】:

我在我的 react native 项目中使用 sqlite 数据库 我制作了包含 users 表的 app_db 数据库,

和数据库的路径: /home/dina/AppointmentApp/android/app/src/main/assets/app_db

现在我想访问我项目中的用户表并执行一些查询,例如选择、更新、插入...等

这是打开连接的代码

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


  db.transaction((tx)=>{

 tx.executeSql("select * from users",(tx,results) => {
  });

    }); 

我不知道这个查询是否正确 它在控制台中返回

-打开数据库:app_db -{message: "no such table: users (Sqlite code 1): , while comp…m users, (OS error - 2:No such file or directory)", code: 0}

【问题讨论】:

  • 我遇到了一些问题,您可以帮我解决,您是如何在 react native 应用程序文件夹中创建数据库的? @迪娜奥马里。我创建了一个数据库,但它是在“/Library/Developer/CoreSimulator/Devices/0746958E-03AA-4A38-A208-2CD36B1A484E/data/Containers/Data/Application/7BE0AC9A-BD41-44DE-A2ED-31EA58CEB22E/Library/LocalDatabase /Reactoffline.db"

标签: sqlite react-native react-native-android


【解决方案1】:

我知道这是旧的,但根据错误代码:您的数据库没有“用户”表。

如果您确定它确实如此,那么您指向的路径可能是错误的,并且数据库是自动创建的(没有用户表)。

看到这里有类似的问题:No Such Table error

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-22
    • 2020-09-09
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多