Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 Qt 中制作通讯录应用程序。我希望我的应用程序在第一次运行时自动创建一个 QSQLITE 数据库,然后在将来访问这个数据库?有没有办法做到这一点?
是的,您可以在第一次运行时创建 sqlite 数据库并使其渐进式。只需在您的应用程序的构造函数中执行此操作,并在创建它之前检查 db 是否存在,否则不要创建。您可以在后续运行同一 App 或不同 App 时访问数据库。
使用db.setDatabaseName("databasename.db");代替db.setDatabaseName(":memory:");,现在您的数据库将是persistent.
db.setDatabaseName("databasename.db");
db.setDatabaseName(":memory:");
persistent