我正在Qt中制作联系簿应用程序。 我希望我的应用程序在第一次运行时自动创建一个QSQLITE数据库,然后再访问该数据库? 有没有办法做到这一点?
答案 0 :(得分:3)
Ya,你可以在第一次运行时创建sqlite数据库,并使其可以进步。只需在你的应用程序的构造函数中执行它,并在清除它之前检查db的存在,否则不要创建。您可以在同一应用程序或不同应用程序的后续运行中访问数据库。
使用db.setDatabaseName("databasename.db");
代替db.setDatabaseName(":memory:");
,现在您的数据库将为persistent
。