QT5-如何在Qt C++应用中永久添加SQLite数据库
目前,我正在使用SQLite数据库,使用以下方法:QT5-如何在Qt C++应用中永久添加SQLite数据库,sql,database,sqlite,qt,qt5,Sql,Database,Sqlite,Qt,Qt5,目前,我正在使用SQLite数据库,使用以下方法: QSqlDatabase Database; Database.addDatabase("QSQLITE"); Database.setDatabaseName("C:/Users/ARASH/Desktop/arash.db"); 但是,这不是永久性的。因为应用程序无法在不同用户下的不同桌面文件夹中工作。我希望我的应用程序也能在其他机器上运行。所以,我需要一个永久性的解决方案,为每台计算机通用化数据库路径。比如:我们可以在resource.
QSqlDatabase Database; Database.addDatabase("QSQLITE");
Database.setDatabaseName("C:/Users/ARASH/Desktop/arash.db");
但是,这不是永久性的。因为应用程序无法在不同用户下的不同桌面文件夹中工作。我希望我的应用程序也能在其他机器上运行。所以,我需要一个永久性的解决方案,为每台计算机通用化数据库路径。比如:我们可以在resource.qrc上添加图片。我希望以这种方式使用数据库。您可以使用相对于可执行文件的DB路径 例如,您有如下目录结构:
app folder
- executable
- data.db
因此,它将是:
Database.setDatabaseName("data.db");
或者,您可以根据需要使用类获取DesktopLocation或其他位置。您可以使用相对于可执行文件的DB路径 例如,您有如下目录结构:
app folder
- executable
- data.db
因此,它将是:
Database.setDatabaseName("data.db");
或者,您可以根据需要使用类获取DesktopLocation或其他位置。未获取。你能不能详细说明一下,或者提供一些视频或教程链接?我不明白。你能不能详细说明一下,或者提供一些视频或教程链接?