最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Linux中通過Python腳本訪問mdb數(shù)據(jù)庫的方法

 更新時間:2015年05月06日 11:05:55   投稿:goldensun  
這篇文章主要介紹了在Linux中通過Python腳本訪問mdb數(shù)據(jù)庫的方法,本文示例基于debian系的Linux系統(tǒng),需要的朋友可以參考下

在 linux 系統(tǒng)中連接 mdb 數(shù)據(jù)庫,直接連接的話,mdb 默認(rèn)的驅(qū)動無法識別非 windows 的路徑, 所以不能使用常規(guī)的連接方式

DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\dir\\file.mdb

安裝

這里我們需要借助一些庫來實現(xiàn)第三方的驅(qū)動

我們需要安裝這些包:mdbtools, unixODBC, libmdbodbc

如果是支持 deb 的系統(tǒng)中,如果不能找到 libmdbodbc ,將以下路徑加入到軟件源列表中

deb http://ftp.de.debian.org/debian squeeze main

更新源后即可可以安裝 libmdbodbc 了
配置

安裝了需要的包后,需要做一些配置,才能支持 libmdbodbc 的驅(qū)動

復(fù)制代碼 代碼如下:
/etc/odbcinst.ini

[MDBToolsODBC]
Description = MDB Tools ODBC
Driver = /usr/lib/libmdbodbc.so.0
Setup =
FileUsage =
CPTimeout =
CPReuse =

/etc/odbc.ini 或者 ~/.odbc.ini

復(fù)制代碼 代碼如下:
[test]
Description = Microsoft Access Try DB
Driver = MDBToolsODBC
Database = /path/to/mdb/file/test.mdb
Servername = localhost
Username =
Password =
port = 5432

代碼

配置好數(shù)據(jù)源后,就可以用于任何支持 odbc 訪問的應(yīng)用中了,這里以 pyodbc 為例

#-*- coding: utf-8 -*-
import pyodbc

conn = pyodbc.connect('DSN=test');
cursor = conn.cursor()
cursor.execute('select * from "省"')
for row in cursor.fetchall():
 print row.Name

注:如果是操作名稱中文的表或者字段等,需要將其包含在雙引號中,不然會出錯,當(dāng)然,將表名做成中文這么二的做法, 還是不推薦使用的啦

pyodbc 是個很不錯的庫,api 也很好用,不過對中文支持的并不好,它并沒有默認(rèn)以 unicode 處理數(shù)據(jù),所以對于中文相關(guān)的應(yīng)用, 編碼問題無處不在,只得慢慢折騰了。

相關(guān)文章

  • Python中正則表達(dá)式的用法實例匯總

    Python中正則表達(dá)式的用法實例匯總

    這篇文章主要介紹了Python中正則表達(dá)式的用法實例匯總,非常實用,需要的朋友可以參考下
    2014-08-08
  • Python實現(xiàn)telnet服務(wù)器的方法

    Python實現(xiàn)telnet服務(wù)器的方法

    這篇文章主要介紹了Python實現(xiàn)telnet服務(wù)器的方法,涉及Python通過Telnet連接服務(wù)器的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python 冒泡,選擇,插入排序使用實例

    Python 冒泡,選擇,插入排序使用實例

    這里簡單介紹了下Python中冒泡,選擇,插入排序的使用方法,推薦給需要的小伙伴們參考下。
    2015-02-02
  • 使用Python寫CUDA程序的方法

    使用Python寫CUDA程序的方法

    下面小編就為大家?guī)硪黄褂肞ython寫CUDA程序的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 下載python中Crypto庫報錯:ModuleNotFoundError: No module named ‘Crypto’的解決

    下載python中Crypto庫報錯:ModuleNotFoundError: No module named ‘Cry

    Crypto不是自帶的模塊,需要下載。下面這篇文章主要給大家介紹了關(guān)于下載python中Crypto庫報錯:ModuleNotFoundError: No module named 'Crypto'的解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下。
    2018-04-04
  • Python中常用的內(nèi)置方法

    Python中常用的內(nèi)置方法

    今天小編就為大家分享一篇關(guān)于Python中常用的內(nèi)置方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • python讀取txt文件并逐行輸出字符串

    python讀取txt文件并逐行輸出字符串

    Python提供了簡單且方便的方法來讀取txt文件,使用open()函數(shù)和readlines()方法逐行輸出文件中的字符串內(nèi)容,我們可以輕松地讀取文件內(nèi)容,并通過循環(huán)遍歷的方式逐行處理,讀取txt文件的方法在各種應(yīng)用場景中非常常見,可以用于數(shù)據(jù)分析、文本處理、日志分析等
    2023-10-10
  • Python中類創(chuàng)建和實例化的過程詳解

    Python中類創(chuàng)建和實例化的過程詳解

    這篇文章主要介紹了Python中類創(chuàng)建和實例化過程,文中通過代碼示例講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-06-06
  • matplotlib部件之矩形選區(qū)(RectangleSelector)的實現(xiàn)

    matplotlib部件之矩形選區(qū)(RectangleSelector)的實現(xiàn)

    這篇文章主要介紹了matplotlib部件之矩形選區(qū)(RectangleSelector)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • python實現(xiàn)簡單溫度轉(zhuǎn)換的方法

    python實現(xiàn)簡單溫度轉(zhuǎn)換的方法

    這篇文章主要介紹了python實現(xiàn)簡單溫度轉(zhuǎn)換的方法,涉及Python操作字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論

泉州市| 徐汇区| 西吉县| 宁国市| 墨脱县| 马公市| 江山市| 广元市| 威海市| 成武县| 左权县| 抚顺县| 抚顺市| 榆中县| 南溪县| 浦江县| 乌恰县| 开封县| 石林| 东方市| 兰西县| 辽源市| 凤庆县| 三亚市| 徐水县| 阳江市| 清徐县| 宾川县| 长丰县| 灵武市| 株洲市| 邯郸县| 许昌县| 隆子县| 包头市| 大悟县| 灵武市| 兴和县| 松江区| 兖州市| 大足县|