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 または console に例外はありません。しかし、may data/data/myappp/ を見ると、データベース ディレクトリが表示されません。

私はAndroid 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)

そして最も重要なこと:

フォルダーとファイルの階層を表示するには、アプリケーションが実行されている必要があります。

次に、ファイル エクスプローラー タブで次のパスをたどります。

data > data > your-package-name > databases > your-database-file.

次に、ファイルを選択し、画面の右隅にあるディスケット アイコンをクリックして、.db ファイルをダウンロードします。データベース ファイルをエミュレータにアップロードする場合は、電話アイコン (ディスケット アイコンの横) をクリックして、アップロードするファイルを選択します。

.db ファイルの内容を確認したい場合は、ここからダウンロードできる SQLite Database Browser を使用することをお勧めします。

PS: 実際のデバイスからデータベースを表示したい場合は、電話をルート化する必要があります。

于 2013-02-06T10:57:34.790 に答える
0

あなたはDDBMSにしたい

  1. mnt/sdcard/yourdatabase nameに移動します。sdcard のデータベース ストアです。
  2. 内部メモリはdata/yourpackagename/yourdatabasenameを意味します
于 2013-02-06T11:03:40.040 に答える