0

您好,我在下面的 andorid 上创建了一个数据库类。

public class Veritabani extends SQLiteOpenHelper {

    private static final String Veritabani_Adi = "Veritabanim";
    private static final int Veritabani_Version = 1;
    public Veritabani(Context context) {
    super(context, Veritabani_Adi, null, Veritabani_Version);
    }
    @Override
    public void onCreate(SQLiteDatabase db) {

        db.execSQL("CREATE TABLE ARKTABLE (id INTEGER PRIMARY KEY AUTOINCREMENT , ad TEXT, soyad TEXT);");  
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    db.execSQL("DROP TABLE IF EXIST OperatorTablosu");
    onCreate(db);
    }
}


**then i declare may Veritabani class in my activity as below.**

public class DictionaryActivity extends Activity {
    Spinner spnLanguage;
    Veritabani objdb;;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dictionary);
        spnLanguage=(Spinner)findViewById(R.id.spnLanguage);
        objdb=new Veritabani(this);
        spinnerfill();

    }

我在 logcate 或控制台上没有异常。但是当我查看可能 data/data/myappp/ 时,我没有看到数据库目录。

我用的是安卓2.2版本

4

3 回答 3

1

如果您使用的是 Eclipse,请检查DDMS透视图。在那里您可以轻松找到您的数据库是否已创建。

于 2013-02-06T10:54:27.790 回答
1

以下评论中提到的更新:

You don't need to be on the DDMS perspective anymore, just open the File Explorer from Eclipse Window > Show View > Other... It seems the app doesn't need to be running even, I can browse around in different apps file contents. I'm running ADB version 1.0.29

或者,您可以尝试旧方法:

在 Eclipse IDE 上打开 DDMS 透视图

(窗口 > 打开透视图 > 其他 > DDMS)

最重要的是:

您的应用程序必须正在运行,这样您才能看到文件夹和文件的层次结构。

然后在文件资源管理器选项卡中,您将遵循路径:

数据 > 数据 > 你的包名 > 数据库 > 你的数据库文件。

然后选择文件,点击屏幕右上角的软盘图标下载.db文件。如果要将数据库文件上传到模拟器,可以单击电话图标(在磁盘图标旁边)并选择要上传的文件。

如果你想查看 .db 文件的内容,我建议你使用 SQLite 数据库浏览器,你可以在这里下载。

PS:如果你想从真机上查看数据库,你必须root你的手机。

于 2013-02-06T10:57:34.790 回答
0

你想要DDBMS

  1. 转到mnt/sdcard/yourdatabase name .它的数据库存储在 sdcard
  2. 内存意味着数据/你的包名/你的数据库名
于 2013-02-06T11:03:40.040 回答