Python如何连接Access数据库

对于access数据库连接的时候,原想没那么难。可是不断的报错。

win32com odbc 都已经试过啦,还是不行,

最后通过该链接:http://en.wikibooks.org/wiki/Python_Programming/Database_Programming

下载了 pyodbc 解决了问题,关键因素还是对SQL语句的支持,必须写的非常规范,比如 join 必须写成 inner join 等等。

错误消息:ProgrammingError: (u'42000', u'[42000] [Microsoft][ODBC Microsoft Access \u9a71\u52a8\u7a0b\u5e8f] FROM \u5b50\u53e5\u8bed\u6cd5\u9519\u8bef\u3002')

基础代码:

import pyodbc
DBfile ='/data/MSAccess/Music_Library.mdb'
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ='+DBfile)
cursor = conn.cursor()

SQL ='SELECT Artist, AlbumName FROM RecordCollection ORDER BY Year;'for row in cursor.execute(SQL): # cursors are iterableprint row.Artist, row.AlbumName

cursor.close()
conn.close()

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, access
, cursor
, microsoft
, conn
必须
python access数据库、access如何连接数据库、c 连接access数据库、asp连接access数据库、java连接access数据库,以便于您获取更多的相关知识。

时间: 2024-12-03 01:51:32

Python如何连接Access数据库的相关文章

python采用ado连接access数据库的标准语句

python采用ado连接access数据库的标准语句.优点是可以使用rs(recordset),缺点是不能使用odbc标准的cursor,且仅仅能在windows环境使用 #!/usr/bin/env python # -*- coding: utf-8 -*- # file : dbconn.py class Cls_ado: def __init__(self): #win32com.client import win32com.client #创建COM对象 self.conn=win3

连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM

连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM 检查后发现原来是把Data Source写成 DataSource了 错误:<add key="OleConnection" value="Provider=Microsoft.Jet.OleDb.4.0;DataSource=Demo.mdb;" /> 正确:<add key="OleConnection" value="Provider=Microso

用javascript连接access数据库的方法

access|javascript|数据|数据库 选择自 kindwell 的 Blog     这几天费了挺大力气在网上查找javascript连接access数据库的方法,经过整理总结,终于写出一段能够有效执行的代码.     但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都作了非常严格的限制,所以无论是用mdb的方式,还是读写纯文本文件的方式都没办法通过,而由页面报出js错误.国外的一些免费空间,直接就禁止md

用&amp;#106avascript连接access数据库的方法

access|数据|数据库 选择自 kindwell 的 Blog     这几天费了挺大力气在网上查找javascript连接access数据库的方法,经过整理总结,终于写出一段能够有效执行的代码.     但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都作了非常严格的限制,所以无论是用mdb的方式,还是读写纯文本文件的方式都没办法通过,而由页面报出js错误.国外的一些免费空间,直接就禁止mdb这样扩展名的文件上传

PHP ADOdb、PDO、ODBC连接Access数据库代码教程

在PHP网站开发中,PHP与Mysql是最好的组合,但是当你想将其他平台的网站移植到PHP平台时,必然遇到移植性的问题,如ASP+ACCESS平台如何移植?首当其冲便是PHP连接Access数据库问题,在不改变数据库的情况下,PHP如何与Access数据库建立连接? PHP提供多种连接数据库解决方案,在此详解如何使用PHP ADOdb.PDO.ODBC与Access数据库建立连接的代码实例,作为抛砖引玉. 准备工作 使用OFFICE工具建立Access数据库文件 一.使用PHP ADOdb连接A

适用初学者的JSP连接Access数据库代码

js|初学|access|数据库 适用初学者的JSP连接Access数据库代码,刚刚写的一个Java Web 中连接Access数据库的代码.这些天讲到数据库操作,但是我的本子是XP home版,安装SQL Server比较麻烦,干脆弄个ACCESS来演示好了.有时小型桌面数据库还是蛮实用的嘛,哈-复制内容到剪贴板代码:<%@ page contentType="text/html; charset=GB18030" %><%@page import="ja

用VB生成DLL封装ASP代码一个例子:连接access数据库等

access|封装|数据|数据库 封装为dll会带来很多的好处,主要包括只是产权的保护,以及效率和安全性能的提升.这个例子中被封装的dll文件可以隐藏access数据库的实际路径. VB生成的DLL封装ASP代码来连接数据库(Access). 本文用一个最简单的连接access数据库的例子来说明如何将asp代码封装为dll文件. 我们用vb,最常见的方式来封装asp代码. 我们需要封装的对象如下: 'Proconn.aspdim ProConnset ProConn=Server.CreateO

SQL Server连接ACCESS数据库的实现

access|server|数据|数据库   SQL Server连接ACCESS数据库的实现   作者:  CCBZZP          不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联.   本文的测试环境为: 操作系统:  WINDOWS2000 SERVER (繁体系统) 安装数据库: SQLSERVER2000(英

远程连接access数据库的方法

access|数据|数据库     前段时间很多人问远程(如通过互联网)连接access数据库的方法,最近写了个例子,与大家共享: 使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0.).分服务器和客户端两部分,服务器可以多用户同时连接.远程连接Access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器). ------------------------------------