如何在React Native中打开sqlite数据库

时间:2018-10-17 09:11:00

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

在我的本机项目中使用sqlite数据库 我制作了包含用户表的app_db数据库,

  

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

现在我想访问我项目中的用户表并执行一些查询,例如select,update,insert ... etc

这是开放连接的代码

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


  db.transaction((tx)=>{

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

    }); 

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

  

-OPEN数据库:app_db   -{消息:“没有这样的表:用户(SQLite代码1):,而comp…m个用户,(操作系统错误-2:没有这样的文件或目录)”,代码:0}

1 个答案:

答案 0 :(得分:0)

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

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

有关类似问题,请参见此处:No Such Table error