2023年8月2日发(作者:)
1. 需要的包
unixODBC源码包
linux下的postgresql 的ODBC 驱动
下载地址
/mirrors/postgresql/
以下配置要求root用户
2. 安装unixODBC(ODBC管理工具)
解压
tar xzf
进入解压目录
Cd unixODBC-2.2.14
配置
CC='gcc -m32' ./configure --enable-gui=no --libdir=/usr/lib //编译64位时改为 –m64
编译
make
安装
make install
3. 安装ODBC驱动
unixODBC 提供了Linux 对ODBC 的支持,但它只是一个 ODBC的管理器, 要连接
实际的数据库还得提供这种数据库的 ODBC 驱动。
psqlodbc就是Linux 下 用于连接postgresql的免费ODBC 驱动。
注意, 必须先装 unixODBC, 再装 psqlodbc
解压
tar
进入解压目录
cd psqlodbc-07.03.0200
配置psqlodbc-07.03.0200
CC='gcc -m32' ./configure --with-unixodbc //32位的
编译
make
安装
make install
1
4. 配置 unixODBC
5.1添加postgresql 驱动
vi etc/
写入如下内容
[ODBC]
Trace = yes
TraceFile = /usr/local/etc/
[ODBCPostgres]
Description = ODBC for PostgreSQL
Driver = /usr/local/lib/.1.0.0
Setup = /usr/local/lib/.1.0.0
UsageCount = 1
CPTimeout = 5
CPReuse = 5
FileUsage = 1
保存退出
5.2添加DSN
vi etc/
写入如下内容
[Postgres]
Driver = ODBCPostgres
Description = SQLSERVER
Servername = 10.8.1.122
Database = tempdb
Port = 5432
ReadOnly = No
注意Driver驱动要写中的驱动名称,Database是数据库的名称,然后保存并退出;测试ODBC的连接
isql -v Postgres postgres 123456
会显示如下信息
2
—————————————————————
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
测试通过;下面就可以使用psqlodbc的api开发连接postgresql数据库的程序了,可以使用c、c++编写。
5. 例子文件
6. 相关包
3
2023年8月2日发(作者:)
1. 需要的包
unixODBC源码包
linux下的postgresql 的ODBC 驱动
下载地址
/mirrors/postgresql/
以下配置要求root用户
2. 安装unixODBC(ODBC管理工具)
解压
tar xzf
进入解压目录
Cd unixODBC-2.2.14
配置
CC='gcc -m32' ./configure --enable-gui=no --libdir=/usr/lib //编译64位时改为 –m64
编译
make
安装
make install
3. 安装ODBC驱动
unixODBC 提供了Linux 对ODBC 的支持,但它只是一个 ODBC的管理器, 要连接
实际的数据库还得提供这种数据库的 ODBC 驱动。
psqlodbc就是Linux 下 用于连接postgresql的免费ODBC 驱动。
注意, 必须先装 unixODBC, 再装 psqlodbc
解压
tar
进入解压目录
cd psqlodbc-07.03.0200
配置psqlodbc-07.03.0200
CC='gcc -m32' ./configure --with-unixodbc //32位的
编译
make
安装
make install
1
4. 配置 unixODBC
5.1添加postgresql 驱动
vi etc/
写入如下内容
[ODBC]
Trace = yes
TraceFile = /usr/local/etc/
[ODBCPostgres]
Description = ODBC for PostgreSQL
Driver = /usr/local/lib/.1.0.0
Setup = /usr/local/lib/.1.0.0
UsageCount = 1
CPTimeout = 5
CPReuse = 5
FileUsage = 1
保存退出
5.2添加DSN
vi etc/
写入如下内容
[Postgres]
Driver = ODBCPostgres
Description = SQLSERVER
Servername = 10.8.1.122
Database = tempdb
Port = 5432
ReadOnly = No
注意Driver驱动要写中的驱动名称,Database是数据库的名称,然后保存并退出;测试ODBC的连接
isql -v Postgres postgres 123456
会显示如下信息
2
—————————————————————
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
测试通过;下面就可以使用psqlodbc的api开发连接postgresql数据库的程序了,可以使用c、c++编写。
5. 例子文件
6. 相关包
3
发布评论