什么是ODBC?

什么是ODBC?,第1张

1、ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分。

2、ODBC技术。ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口,开发厂商根据ODBC的标准去实现底层的驱动程序,这个驱动对用户是透明的,并允许根据不同的DBMS采用不同的技术加以优化实现,这就利于不断吸收新的技术而趋完善。

3、一种动态链接库 (DLL),支持 ODBC 的应用程序(如 Excel)可以用它来访问 ODBC 数据源。每个 ODBC 驱动程序针对一个数据库管理系统 (DBMS),如 SQL Server、Access 等等。

4、MyODBC是提供标准ODBC界面存取的程序,用VB、VC、BCB、Access等等透过ODBC直接存取数据库,减少Web Server更新MySQL数据库。

5、unixodbc是一个来连接数据库的组件。该版本主要是支持 64 位的 SQLLEN,修复了一些bug;另外驱动部分和图形化设置工具分开为两个独立的项目。它能让你在Unix/Linux系统下使用ODBC。

参考资料来源:百度百科—unixodbc

百度百科—myodbc

百度百科—ODBC驱动程序

百度百科—ODBC技术

百度百科—ODBC数据源

Windows叔我就不吱歪了,不会多丢人,下面说说Unix和Linux下怎么配置ODBC连接。

下载unixODBC, MySQL-connector-odbc

 安装unixODBC:

tar xzvf unixODBC-2.2.14.tar.gz

cd tar unixODBC-2.2.14

./configure --prefix=/code/unixODBC --enable-gui=no

make

make install

安装mysql-connector-odbc (libltdl required, )

tar xzvf mysql-connector-odbc-5.1.5r1144.tar.gz

cd mysql-connector-odbc-5.1.5r1144/

./configure --with-unixODBC=/code/unixODBC --with-mysql-path=/code/mysql --enable-gui=no

make

make install

odbc相关配置

cat /etc/odbcinst.ini

[mysql]

Description = MySQL driver.

Driver = /usr/local/lib/libmyodbc5-5.1.5.so

Setup = /code/unixODBC/lib/libodbcmyS.so

Socket = /tmp/mysql.sock

FileUsage = 1

cat /etc/odbc.ini

[mysql-test]

Description = MySQL test database

Trace = On

TraceFile = stderr

Driver = mysql

SERVER = localhost

USER = root

PASSWORD = mysql

PORT = 3306

DATABASE = test

socket = /tmp/mysql.sock


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7155656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存