python + Sqlite:如何将更改保存到新的db文件中?

时间:2016-10-07 11:50:24

标签: python sqlite

对db文件进行了更改后,我想将数据保存到新的db文件中。

import sqlite3
conn = sqlite3.connect('Original.db')
cur = conn.cursor()
# make changes here.
conn.close() #Close without save

connA = sqlite3.connect('NewFile.db')
connA.commit() # Here is my problem. How to save the changed data into this new file?

感谢您的帮助!

更新:我的db文件非常庞大。如果我在开始时复制它,则需要很长时间。我做了更改后宁愿让它运行,以节省开始时间。

1 个答案:

答案 0 :(得分:1)

每个数据库都有自己的表,数据,架构等。如果您只是在一个全新的文件上提交这些更改,则会发生错误。

如果要将更改的数据保存到新数据库中,可以使用let mainScreenSize = UIScreen.main.bounds.size 复制当前数据库文件,然后对新数据库进行操作。