unixODBC的使用
unixODBC介紹
unixODBC is a complete, free/open, ODBC solution for UNIX/Linux.
- 官網(wǎng) http://www.unixodbc.org/
- 源碼下載url ftp://ftp.unixodbc.org/pub/unixODBC/
unixODBC版本目前有兩套,soname為libodbc.so.1與soname為libodbc.so.2
對(duì)于使用libodbc.so.1的驅(qū)動(dòng)下載unixODBC-2.3.0.tar.gz,作者自己發(fā)現(xiàn)最高版本的libodbc.so.1庫(kù);
對(duì)于使用libodbc.so.2的驅(qū)動(dòng)下載最新的unixODBC即可。
環(huán)境搭建與使用
安裝unixODBC
tar xf unixODBC-2.3.0.tar.gz cd unixODBC-2.3.0 ./configure --prefix=/usr/local/unixODBC2_3_0 --enable-gui=no make make installoracle 驅(qū)動(dòng)安裝配置
參考o(jì)racle官方ODBC驅(qū)動(dòng)的說(shuō)明,驅(qū)動(dòng)文件版本,依賴(lài)的basic庫(kù)文件以及推薦的unixODBC框架版本:Oracle Instant Client ODBC Release Notes
下載oracle11官方提供的odbc Driver
- 下載地址 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
- odbc Driver文件 oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm
- odbc Driver依賴(lài)庫(kù)文件 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
安裝上面的兩個(gè)文件,并將/usr/lib/oracle/11.2/client64/lib與/usr/local/unixODBC2_3_0/lib兩個(gè)路徑追加到/etc/ld.so.conf,
執(zhí)行l(wèi)dconfig
配置ODBC驅(qū)動(dòng)
/usr/local/unixODBC2_3_0/etc/odbcinst.ini 驅(qū)動(dòng)配置文件
[Oracle_11g_ODBC_driver] Description = Oracle ODBC driver for Oracle 11g Driver = /usr/lib/oracle/11.2/client64/lib/libsqora.so.11.1 Setup = FileUsage = CPTimeout = CPReuse =/usr/local/unixODBC2_3_0/etc/odbc.ini 客戶(hù)端配置文件
[OSR] Trace = On TraceFile = stderr Driver = Oracle_11g_ODBC_driver ServerName = //10.10.16.189:1521/orcl UserID = system Password = passwd使用unixODBC提供的命令行工具登錄數(shù)據(jù)庫(kù)即可
/usr/local/unixODBC2_3_0/bin/isql OSRmysql驅(qū)動(dòng)安裝配置
安裝部署參考官方文檔https://dev.mysql.com/downloads/connector/,可以下載最新的驅(qū)動(dòng)文件,參考最新的文檔
[MySQL]
Description = MySQL ODBC driver
Driver = /usr/lib64/libmyodbc5.so # 通過(guò)命令rpm -ql mysql-connector-odbc查看路徑
[my222]
Driver = MySQL
SERVER = 192.168.2.222
PORT = 3306
USER = root
PASSWORD = password
DATABASE = DB
unixODBC開(kāi)發(fā)
對(duì)于unixODBC編程,參考isql的源碼即可
總結(jié)
以上是生活随笔為你收集整理的unixODBC的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C/C++函数学习(6)容器分类
- 下一篇: 网络爬虫-获取网页中的数据加伪装头,伪装