我目前想要从SQLite数据库转储一行,通过网络传输它,然后将其导入另一部手机上的SQLite数据库。我如何正确地转储行并在以后导入它?我环顾四周,看到很多人提到.sql文件,但有没有特定于Android的方法呢?感谢。
答案 0 :(得分:2)
我假设你在源端和目标端都有完全相同的表结构(否则问题没有多大意义),你可能已经知道了你的表结构。
在这种情况下,如果您只想导出SELECT
行(例如使用Java代码):
SELECT * FROM mytable WHERE id = 12345;
你会知道行内容,所以你可以为目标表构造INSERT
语句,它应该是这样的:
INSERT INTO mytable ( col1, col2, ...)
VALUES ('val1', 'val2', ...);
现在您只需要在目标端执行此insert语句(使用Java或sqlite3命令行)。