2017-03-07 6 views
-1

私はSQLiteについて読んでいます。私はAndroidでデータベースを作ることについての情報を見つけましたが、私はどこか他の場所に書かれている既存のデータベースを開くことについて不思議です。先に用意した.sqlファイルからデータベースを開いて読み込む可能性はありますか?AndroidのSQLデータベース

+0

http://sqlitebrowser.org/ –

答えて

1

私はあなたがSQLiteDatabase db = SQLiteDatabase.openDatabase(pathToYourDatabase, null, SQLiteDatabase.OPEN_READWRITE));

を使用することができると思いますそうでなければ、あなたはおそらく/ .sqlファイルを読み込み、データベース+データを作成するためにそれを使用開く必要があります。

1

おそらくSQLiteDatabase.openOrCreateDatabase(dbfile, null);はあなたが望むものですが、.dbファイルのみが動作します。

+0

.dbに関するこの追加情報をありがとうございます。 :) – Halep

0

はい、アプリが.DBファイルにアクセスできる場合は、既存のデータベースファイルを開いて読み取ることができます。 .DBファイルが別のアプリケーションメモリにある場合、そのファイルにアクセスすることはできません。しかし、.DBファイルが外部ストレージにある場合は、そのファイルを開いて読み込むことができます。

関連する問題