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