前言:
在精易论坛搜了一堆易语言连接 Postgresql 的方法。一开始使劲找模块或者支持库,结果徒劳,唯一一个封装dll的,还是很旧的版本。然后就找ado,结果也不理想,好些不能用。也没有人备注说要安装驱动,以及哪个版本。好在在群里请教用 postgresql 的人,成功地连接上了,并且做了简单的测试,没问题,还支持 unicode,正好就发下帖子记录一下,希望为需要的人节省时间。
正文:
写了两个连接Postgresql的例程。
一个是使用易语言官方库《数据库连接》这个连接。
一个是使用E2EE的《ADODB数据库连接池》这个连接。
其中用E2EE的写了unicode提交方法以及读取后还原方法。官方库那个因为我平时不用,就不耗费时间测试了。
交待一下例程环境。(这是其它帖子从未提到的,因而无法断定那些易友方法不对还是我的版本不对。)
PostgreSQL版本:16.0
odbc驱动版本:16.0
截止当前发帖时间 2024-01-10 ,官方最新Postgresql版本是16.1,odbc驱动更新到16.0,经测试可正常使用。
如使用低于16版本的,可使用13版驱动,13.0 - 14.6 版的Postgresql 可以正常使用,已应用于项目,长期稳定。
文件列表:
psqlodbc_16_00_0000_odbc.zip (包含32位和64位odbc连接驱动)
psqlodbc_13_02_0000_odbc.zip (包含32位和64位odbc连接驱动)