我现在想从SQLite数据库转储一行,通过网络传输它,然后将它导入到另一部手机上的SQLite数据库中。我如何正确地转储该行并在以后导入它?我环顾四周,发现很多人都提到了.sql文件,但是有没有专门针对安卓的方法呢?谢谢。
发布于 2013-07-15 05:57:02
我假设您在源端和目标端具有完全相同的表结构(否则问题没有多大意义),并且您可能已经知道您的表结构。
在这种情况下,如果您只需对想要导出的行执行SELECT操作(例如,使用Java代码):
SELECT * FROM mytable WHERE id = 12345;您将知道行的内容,因此可以为目标表构造INSERT语句,该语句应如下所示:
INSERT INTO mytable ( col1, col2, ...)
VALUES ('val1', 'val2', ...);您现在需要做的就是在目标端执行这条insert语句(使用Java或sqlite3命令行)。
https://stackoverflow.com/questions/17643108
复制相似问题