如何在Qt中的sqlite内存数据库和文件数据库之间备份/存储?

时间:2012-01-04 12:37:10

标签: qt sqlite in-memory-database

sqlite中将Qt内存数据库备份/恢复到文件数据库的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为你需要直接使用SQLite来完成这项工作。 SQLite有Online Backup API,第一个例子是将内存数据库备份到文件数据库,因此应该可以做你需要做的事情。

要获取sqlite3*数据库句柄,请从数据库中获取driver (QSqlDatabase::driver),然后获取handle (QSqlDriver::handle)。 Qt文档中的示例代码显示了如何将QVariant转换为sqlite3*句柄。