3

我正在 Qt 中制作通讯录应用程序。我希望我的应用程序在第一次运行时自动创建一个 QSQLITE 数据库,然后在将来访问这个数据库?有没有办法做到这一点?

4

1 回答 1

3

是的,您可以在第一次运行时创建 sqlite 数据库并使其渐进式。只需在您的应用程序的构造函数中执行此操作,并在创建它之前检查 db 是否存在,否则不要创建。您可以在后续运行同一 App 或不同 App 时访问数据库。

使用db.setDatabaseName("databasename.db");代替db.setDatabaseName(":memory:");,现在您的数据库将是persistent.

于 2012-05-28T14:06:48.033 回答