0

我目前想从 SQLite 数据库中转储一行,通过网络传输,然后将其导入另一部手机上的 SQLite 数据库。我将如何正确转储该行并稍后导入它?我环顾四周,看到很多人提到 .sql 文件,但有没有特定于 Android 的方法呢?谢谢。

4

1 回答 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 回答