对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文件非常庞大。如果我在开始时复制它,则需要很长时间。我做了更改后宁愿让它运行,以节省开始时间。
答案 0 :(得分:1)
每个数据库都有自己的表,数据,架构等。如果您只是在一个全新的文件上提交这些更改,则会发生错误。
如果要将更改的数据保存到新数据库中,可以使用let mainScreenSize = UIScreen.main.bounds.size
复制当前数据库文件,然后对新数据库进行操作。