前言
因为ACCESS主要还是微软的那一套,所以WIN平台的连接方式不再赘述,网上方案很多。
LINUX上的连接,主要还是分为ODBC和JDBC
ODBC方案
包安装
linux需安装的包:mdbtools, unixODBC, libmdbodbc
python需安装的包:pyodbc或pypyodbc
配置
配置/etc/odbcinst.ini
[MDBToolsODBC]
Description = MDB Tools ODBC
Driver = /usr/lib/libmdbodbc.so.0
Setup =
FileUsage =
CPTimeout =
CPReuse =
配置/etc/odbc.ini 或者 ~/.odbc.ini
[mytest]
Description = Microsoft Access Try DB
Driver = MDBToolsODBC
Database = /path/mytest.mdb
Servername = localhost
Username =
Password =
port = 5432
DEMO代码
import pyodbc
conn = pyodbc.connect('DSN=mytest');
cur = conn.cursor()
cur.execute('select * from test')
cur.fetchall()
</