当前位置: 首页 > news >正文

RHEL5下unixODBC 与 sqliteodbc 连接配置

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配置. :)

相关文章:

  • 在ubuntu安装开源人脸类库dlib
  • qmake手册(初级部分)
  • 《码农经验手册》-拿到需求写代码前,要思考的问题有哪些?
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之9---移动增值业务产业链...
  • 《码农经验手册》-新手和老司机
  • Azure 聊天机器人-1 环境搭建
  • Azure 聊天机器人2
  • 通过Socket configuration controls 获取网络设备地址
  • vim amp; emacs color Scheme
  • Azure 聊天机器人3-集成luis(语言识别)服务
  • Azure聊天机器人4-实现luis dialog
  • Oprofile工具的使用
  • C# 自然语言处理1-识别文字到语音
  • 在wxPython中使用OpenGL
  • C#自然语言处理2-识别语音并执行进程
  • 收藏网友的 源程序下载网
  • 【5+】跨webview多页面 触发事件(二)
  • 2017-08-04 前端日报
  • ES2017异步函数现已正式可用
  • Git的一些常用操作
  • golang中接口赋值与方法集
  • JAVA并发编程--1.基础概念
  • Java面向对象及其三大特征
  • js如何打印object对象
  • js正则,这点儿就够用了
  • mac修复ab及siege安装
  • Python - 闭包Closure
  • Theano - 导数
  • vue.js框架原理浅析
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 分布式事物理论与实践
  • 关于 Cirru Editor 存储格式
  • 聚类分析——Kmeans
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 前端
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 通过几道题目学习二叉搜索树
  • 微信小程序实战练习(仿五洲到家微信版)
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • const的用法,特别是用在函数前面与后面的区别
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # Panda3d 碰撞检测系统介绍
  • #HarmonyOS:Web组件的使用
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (13):Silverlight 2 数据与通信之WebRequest
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (南京观海微电子)——I3C协议介绍