QSqlDatabase 是Qt 框架中用于管理数据库连接的类。它提供了一种在Qt应用程序中连接和操作数据库的方式。通过QSqlDatabase,可以连接到各种类型的数据库,并执行查询、插入、更新和删除等操作,Qt通过ODBC连接数据库的第一步就是初始化QSqlDatabase对象,通过addDatabase函数添加一个数据库链接。(Qt6暂时还没有对应的QMySQL动态链接库,所以只能使用QODBC来连接MYSQL)
cpp
QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");
然后设置主机号和对应数据库的端口号(MySQL数据库的端口号是3306)
cpp
db.setHostName("localhost");
db.setPort(3306);
再设置要连接的数据库的名称和你的用户名称以及你的密码
cpp
db.setUserName("用户名称");
db.setPassword("用户密码");
然后打开数据库
cpp
db.open();
在用完数据库之后记得关闭数据库,避免资源浪费
cpp
db.close();
Qt将数据库的连接方式进行了封装,使得数据库连接变得无比的容易。