QT系列——SQLServer

今天记录一下Qt连接SQLServer数据库的过程。

SQLServer数据库

先简单的介绍一下SQLServer数据库。

SQLServer数据库是微软提供的一个关系型数据库,与其他关系型数据库一样,采用了SQL语言标准,支持SQL语句的增删改查,该数据库具 有可扩展性、高性能等特点。windows系统提供ODBC管理数据源工具,用于支持连接SQLServer数据库。

连接SQLServer数据库前提

先创建SQLServer数据库,查看一下数据库配置,确保已经开启TCP/IP端口,这里省略创建数据库的步骤。查看方式:

使用SQL Server 配置管理器,选择SQL Server网络配置。确认SQL Server 网络配置中的TCP/IP协议为已启用状态,并且其默认端口为1433端口。

配置ODBC数据源

QT通过ODBC方式连接SQLServer数据库,连接需要配置ODBC数据源。

通过ODBC数据源管理程序,添加并配置文件DSN。

  • 打开ODBC管理数据源程序;
  • 创建新数据源,选择SQLServer;
  • 配置过程中,需要输入服务器IP、指定数据库等,进行数据源配置;
  • 配置完成后,进行测试,测试成功即配置成功;
  • QT连接SQLServer数据库

  • pro文件中加入QT += sql

  • 创建连接

    • Qt连接SQLServer使用ODBC的连接方式。
    • 添加数据库

    QSqlDatabase database = QSqlDatabase::addDatabase("QODBC","SQLServerDatabase");