六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 156|回复: 0

RHEL5下unixODBC 与 sqliteodbc 连接配置

[复制链接]

升级  14.54%

1227

主题

1227

主题

1227

主题

榜眼

Rank: 8Rank: 8

积分
3727
 楼主| 发表于 2013-1-30 01:07:51 | 显示全部楼层 |阅读模式
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 -junixODBC 2.2.14DRIVERS............: /usr/local/etc/odbcinst.iniSYSTEM DATA SOURCES: /usr/local/etc/odbc.iniFILE DATA SOURCES..: /usr/local/etc/ODBCDataSourcesUSER DATA SOURCES..: /root/.odbc.iniSQLULEN Size.......: 4SQLLEN Size........: 4SQLSETPOSIROW 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.soSetup=/usr/local/lib/libsqlite3odbc-0.83.soThreading=2


添加一个用户DSN
vi ~/.odbc.ini[mysqlitedb]Description=My SQLite test databaseDriver=SQLite# sqlite 数据库位置Database=/monitoring/conf/monitoring.db# optional lock timeout in millisecondsTimeout=2000

# 列出当前的所有DSN
# odbcinst  -q -s[mysqlitedb]


识别成功.
连接数据库
# isql mysqlitedb+---------------------------------------+| Connected!                            ||                                       || sql-statement                         || help [tablename]                      || quit                                  ||                                       |+---------------------------------------+SQL>


完成sqlite的ODBC配置. :)
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表