首页| 论坛| 消息

标题:连接数据库时不需要安装数据库或导入数据库文件吗?
作者:lwei24
日期:2021-01-19 10:25
内容:

QSqlDatabase db= QSqlDatabase :: addDatabase ( "QSQLITE" );db . setDatabaseName ( "database.db" );if (! db . open()) {qDebug ()


#1 [clickto 01-19 10:52]
1、这使用的是sqlite数据库,单文件型的数据库,那个database.db就是数据库的全部实现,每次open的时候,如该不存在就创建一个,如果存在了就继续使用现有的;
2、数据库的驱动还是要带的,你这个工程带的是qsqlite.dll这个库,它负责sqlite数据库的功能实现;
3、数据库的连接由Qt给你做了,就是这个QSqlDatabase对象db,你通过db来操作数据库,而不用考虑其他的了
4、如果是其他类型的数据库,也是需要驱动库和连接库的,比如如果是mysql数据库,除了需要Qt自带的qsqlmysql.dll,还需要你使用的mysql版本的libmySQL.dll连接库

回复 发表
主题 版块