使用eclipse android模拟器无法在data / data / packagename /下找到数据库文件夹

复活节金

我在使用sqlite android时遇到问题。根据我在Internet上找到的示例,可以在data / data / packagename /下找到数据库,但是在目录下找不到此文件夹。

请告诉我是什么问题?

并且在必要时提供sqlitehelper类。

   package com.example.waterrefilltest;
  import static android.provider.BaseColumns._ID;



 import android.content.ContentValues;
 import android.content.Context;
 import android.database.sqlite.SQLiteDatabase;
 import android.database.sqlite.SQLiteOpenHelper;


    public class data extends SQLiteOpenHelper{


private static final String DATABASE_NAME = "waterrefill.db";

public data(Context ctx){
    super(ctx, DATABASE_NAME, null, 4);
}



public void generateData(Content c){
    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues cv = new ContentValues();
    cv.put("lat", c.getLat());
    cv.put("long", c.getLng());
    cv.put("cat",c.getCt());
    cv.put("rat", c.getRt());
    cv.put("ph",c.getPh());
    cv.put("distance", c.getDistance());
    db.insert("contents", null, cv);
    db.close();
}

public void deleteData(SQLiteDatabase db){
    db.execSQL("DROP TABLE contents");

}
@Override
public void onCreate(SQLiteDatabase db){
    db.execSQL("CREATE TABLE contents ("+_ID+" INTEGER PRIMARY KEY AUTOINCREMENT , lat TEXT ,  longi TEXT , cat TEXT , rat TEXT , ph TEXT , distance TEXT );");
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    db.execSQL("DROP TABLE IF EXISTS contents");
    onCreate(db);



}

}

瓦加尔·艾哈迈德(Waqar Ahmed)

我猜还没有创建数据库。那就是为什么您看不到它的原因。在您的mainactivity类中尝试以下操作:

data dt = new data(this);
SQLiteDatabase db = dt.getReadableDatabase();

调用oncreate并在调用getReadAbleDatabase()时创建数据库,并调用其oncreate并创建数据库

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据库文件从/ assets复制到文件资源管理器中的/ data / data文件夹-Android

来自分类Dev

如何从Genymotion从Android模拟器访问文件/ data / data?

来自分类Dev

Xcode 9 - 无法在模拟器文件夹中找到 .sqlite 数据库

来自分类Dev

在MVC中使用LocalDb从App_Data文件夹中删除数据库时出现“无法附加文件”错误?

来自分类Dev

eclipse android模拟器无法启动

来自分类Dev

无法通过将数据库文件夹复制到数据文件夹来还原MySQL数据库

来自分类Dev

使用从apk提取的文件使android应用程序在eclipse模拟器上运行

来自分类Dev

Microsoft.Data.Sqlite.SqliteException:'SQLite错误14:'无法打开数据库文件'。

来自分类Dev

在Android的SQLite数据库中使用相同的数据库文件插入不同的表

来自分类Dev

Gradle 14.4无法构建-未找到Gradle DSL方法'packageName()'

来自分类Dev

使用Visual Studio 2010在ASP.NET MVC4教程的app_data中未显示数据库文件

来自分类Dev

使用Visual Studio 2010在ASP.NET MVC4教程的app_data中未显示数据库文件

来自分类Dev

无法使用Windows资源管理器在<data_path> / Packages /文件夹中找到Sublime Text 3的“默认”文件夹?

来自分类Dev

将位于Assets文件夹中的预先填充的数据库获取到data / data / mypackage / databases中

来自分类Dev

Genymotion。如何从设备中提取数据库。我的/ data / data /文件夹似乎为空

来自分类Dev

将位于Assets文件夹中的预先填充的数据库获取到data / data / mypackage / databases中

来自分类Dev

我的eclipse中的Android模拟器无法启动

来自分类Dev

无法在Android Eclipse模拟器上运行openCV示例

来自分类Dev

Android NDK:无法使用sqlite3_open打开数据库文件

来自分类Dev

使用Android模拟器上的Firestore模拟器无法到达Cloud Firestore后端

来自分类Dev

无法使用Android 4.4旋转模拟器

来自分类Dev

无法使用Android 4.0.3版创建模拟器

来自分类Dev

无法使用Android模拟器打开React Native项目

来自分类Dev

无法查询属性“ packageName”的值

来自分类Dev

无法启动Android模拟器-未加载库

来自分类Dev

我无法在我的 Android 模拟器上打开文件

来自分类Dev

Rake db:migrate和db:create无法使用正确的数据库文件进行操作

来自分类Dev

使用后续查询时无法打开数据库文件错误

来自分类Dev

无法在sqlite中打开数据库文件(使用finisar.sqlite)

Related 相关文章

  1. 1

    将数据库文件从/ assets复制到文件资源管理器中的/ data / data文件夹-Android

  2. 2

    如何从Genymotion从Android模拟器访问文件/ data / data?

  3. 3

    Xcode 9 - 无法在模拟器文件夹中找到 .sqlite 数据库

  4. 4

    在MVC中使用LocalDb从App_Data文件夹中删除数据库时出现“无法附加文件”错误?

  5. 5

    eclipse android模拟器无法启动

  6. 6

    无法通过将数据库文件夹复制到数据文件夹来还原MySQL数据库

  7. 7

    使用从apk提取的文件使android应用程序在eclipse模拟器上运行

  8. 8

    Microsoft.Data.Sqlite.SqliteException:'SQLite错误14:'无法打开数据库文件'。

  9. 9

    在Android的SQLite数据库中使用相同的数据库文件插入不同的表

  10. 10

    Gradle 14.4无法构建-未找到Gradle DSL方法'packageName()'

  11. 11

    使用Visual Studio 2010在ASP.NET MVC4教程的app_data中未显示数据库文件

  12. 12

    使用Visual Studio 2010在ASP.NET MVC4教程的app_data中未显示数据库文件

  13. 13

    无法使用Windows资源管理器在<data_path> / Packages /文件夹中找到Sublime Text 3的“默认”文件夹?

  14. 14

    将位于Assets文件夹中的预先填充的数据库获取到data / data / mypackage / databases中

  15. 15

    Genymotion。如何从设备中提取数据库。我的/ data / data /文件夹似乎为空

  16. 16

    将位于Assets文件夹中的预先填充的数据库获取到data / data / mypackage / databases中

  17. 17

    我的eclipse中的Android模拟器无法启动

  18. 18

    无法在Android Eclipse模拟器上运行openCV示例

  19. 19

    Android NDK:无法使用sqlite3_open打开数据库文件

  20. 20

    使用Android模拟器上的Firestore模拟器无法到达Cloud Firestore后端

  21. 21

    无法使用Android 4.4旋转模拟器

  22. 22

    无法使用Android 4.0.3版创建模拟器

  23. 23

    无法使用Android模拟器打开React Native项目

  24. 24

    无法查询属性“ packageName”的值

  25. 25

    无法启动Android模拟器-未加载库

  26. 26

    我无法在我的 Android 模拟器上打开文件

  27. 27

    Rake db:migrate和db:create无法使用正确的数据库文件进行操作

  28. 28

    使用后续查询时无法打开数据库文件错误

  29. 29

    无法在sqlite中打开数据库文件(使用finisar.sqlite)

热门标签

归档