2017-10-24 4 views
0

schoolprojectの場合、MySQLからMySQLiにphpデータベースを変換して、アンドロイドアプリケーションで使用します。mysqliteデータベースをAndroidアプリケーションでmysqlから変換する

アンドロイド(2017)の頭の最初の本を使ってアンドロイドデータベースを作成してみました。それに応じて手動で作成してデータベースのすべてのレコードを挿入する必要がありますが、必要なすべてのデータと1つのテーブル挿入する必要のある113項目もあります。

既存のデータベースを完全に作成せずにインポートする方法はありませんか?

答えて

0

SQLite browserを使用してください。

+0

私はsqliteブラウザを使ってファイルにアクセスし、そのデータを読みましたが、それは達成しようとしているものではありません。私はこのデータベース(作成されたもの)をapk内にインポートして、ユーザーのデバイスにインストールする際に、すべてのデータベースエントリの挿入コードを手作業で作成する必要はありません。 –

+0

OK、SQLファイルをアセットに入れようとしましたが、それを読んで? –

+0

いくつかの試行の後に私は正しく転送するために私のデータベースを持っていますが、しかし、私は(私たちと何らかの理由で)UTF-8エンコーディングでPHPデータベースに格納されているオーバーウォッチウェブサイト(すべてのヒーローとそのデータ)文字を使用すると、mysqlをmysqliteに変換するPythonスクリプトを使用していましたが、sqliteブラウザで正常に開くことができますが、データベースをデバッグすると突然すべてのテーブルが失われました.. .sqliteファイルを開いたら、壊れた文字がたくさんあるステートメントを挿入してください。私はここで完全に失われています –

0

MySqlからSQLファイルをエクスポートし、assetsフォルダに配置します。アセットからSQLファイルを読み込み、 'db.execSQL'メソッドを使用してSQLファイルのすべてのレコードを作成して挿入します。いくつかの 'キーワード'はSQLiteのMySqlで動作していますので、最初にこれらのキーワードをファイルから削除します。

関連する問題