現在、SQLite データベースから行をダンプし、ネットワーク経由で転送して、別の電話の SQLite データベースにインポートしたいと考えています。行を適切にダンプして後でインポートするにはどうすればよいですか? 周りを見回したところ、多くの人が.sqlファイルについて言及しているのを見ましたが、Android固有の方法はありますか? ありがとう。
1 に答える
2
ソース側とターゲット側の両方でまったく同じテーブル構造があり (そうでなければ、質問はあまり意味がありません)、おそらくテーブル構造を既に知っていると思います。
その場合、単にSELECT
行をエクスポートする場合 (たとえば、Java コードを使用):
SELECT * FROM mytable WHERE id = 12345;
行の内容がわかるので、次INSERT
のようなターゲット テーブルのステートメントを作成できます。
INSERT INTO mytable ( col1, col2, ...)
VALUES ('val1', 'val2', ...);
ここで必要なのは、ターゲット側でこの挿入ステートメントを実行することだけです (Java または sqlite3 コマンド ラインを使用)。
于 2013-07-14T21:57:02.163 に答える