RHEL5下unixODBC 与 sqliteodbc 连接配置

本文介绍如何在RHEL5系统上使用gcc 4.3.2编译安装unixODBC和SQLite ODBC驱动,并详细展示了配置过程,包括环境搭建、驱动编译与安装、配置文件修改等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OS: RHEL5

gcc version: 4.3.2

安装:

unixODBC http://www.unixodbc.org/

SQLite ODBC Driver http://www.ch-werner.de/sqliteodbc/

编译:

unixODBC

# tar -zxvf unixODBC-2.2.14.tar.gz # cd unixODBC-2.2.14 # ./configure --enable-gui=no --without-x --enable-gui=no --without-x 指定不支持GUI # make && make install

sqliteodbc

需要确认sqlite库及头文件已安装

# tar -zxvf sqliteodbc-0.83.tar.tar # cd sqliteodbc-0.83 # ./configure # make && make install

全部安装到默认位置/usr/local/,可以通过--prefix=xxx 指定安装目录

配置:

#列出配置文件位置

# odbcinst -j unixODBC 2.2.14 DRIVERS............: /usr/local/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources USER DATA SOURCES..: /root/.odbc.ini SQLULEN Size.......: 4 SQLLEN Size........: 4 SQLSETPOSIROW Size.: 2

编辑odbcinst.ini, 添加sqliteodbc drvier

vi /usr/local/etc/odbcinst.ini [SQLite] Description=SQLite ODBC Driver # sqliteodbc library库位置 Driver=/usr/local/lib/libsqlite3odbc-0.83.so Setup=/usr/local/lib/libsqlite3odbc-0.83.so Threading=2

添加一个用户DSN

vi ~/.odbc.ini [mysqlitedb] Description=My SQLite test database Driver=SQLite # sqlite 数据库位置 Database=/monitoring/conf/monitoring.db # optional lock timeout in milliseconds Timeout=2000

# 列出当前的所有DSN

# odbcinst -q -s [mysqlitedb]

识别成功.

连接数据库

# isql mysqlitedb +---------------------------------------+ | Connected! | | | | sql-statement | | help [tablename] | | quit | | | +---------------------------------------+ SQL>

完成sqlite的ODBC配置. :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值