首页 > 数据库 > > QT系列——SQLServer
今天记录一下Qt连接SQLServer数据库的过程。
先简单的介绍一下SQLServer数据库。
SQLServer数据库是微软提供的一个关系型数据库,与其他关系型数据库一样,采用了SQL语言标准,支持SQL语句的增删改查,该数据库具 有可扩展性、高性能等特点。windows系统提供ODBC管理数据源工具,用于支持连接SQLServer数据库。
先创建SQLServer数据库,查看一下数据库配置,确保已经开启TCP/IP端口,这里省略创建数据库的步骤。查看方式:
使用SQL Server 配置管理器,选择SQL Server网络配置。确认SQL Server 网络配置中的TCP/IP协议为已启用状态,并且其默认端口为1433端口。
QT通过ODBC方式连接SQLServer数据库,连接需要配置ODBC数据源。
通过ODBC数据源管理程序,添加并配置文件DSN。
pro文件中加入QT += sql
创建连接
QSqlDatabase database = QSqlDatabase::addDatabase("QODBC","SQLServerDatabase");database.setHostName("localhost");// 设置连接主机,配置数据库服务器的ip地址
database.setDatabaseName("sqlserver.dsn");// 设置配置的数据源,如果是文件,需要带.dsn的后缀
database.setUserName("admin");// 设置用户名
database.setPassword("password");// 设置密码dataBase.open()QStringList tableList = dataBase.tables();QSqlQuery query(dataBase);
query.exec(sql);// sql变量为SQL语句dataBase.close();本文来源https://www.modb.pro/db/397589
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69953058/viewspace-3137456/ ,如需转载,请注明出处,否则将追究法律责任。