Qt5.9.2在Windows下通过ODBC连接postgresql
环境:
Windows10 64位系统,Qt5.9.2,postgresql9.5.13
1.保证postgresql运行正常,如下:
2.配置DSN
下载postgresql的ODBC,下载地址:https://ftp.postgresql.org/pub/odbc/versions/msi/,下载如下x86格式的(注意一定要下载32位的,下载64位的提示驱动程序和应用程序之间的体系结构不匹配”):
下载之后,解压安装,一路next即可。
在Windows设置中搜索ODBC,选择设置ODBC数据源(32位),进入如下界面:
点击添加按钮,选择PostgreSQL ANSI,点击完成进入如下界面:
输入Data Source也就是DSN的名字,再输入要连接的数据库名字(就是create database命令创建的数据库,我创建的是people)、用户名、密码、IP地址如果postgresql配置没有改的话,只能填127.0.0.1,然后点Test测试一下,如果提示成功,点Save保存就可以了。
3.连接代码这样写:
4.同理,其它数据库也是这么配置和连接,下面是ODBC的连接字符串写法:
如果有问题,可以留言,大家一起交流。