python 读写 mdb数据库 出错问题?

jeff-lai 发布于 2013/06/20 17:55
阅读 1K+
收藏 1

我参照:http://www.g2w.me/2012/06/python-pyodbc-access-mdb-in-linux/

环境: ubuntu 12.04 LTS

         python 2.73

自己 用test.mdb创建了一个  test 表

#test表字段

ID 文本

username 文本


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

conn = pyodbc.connect('DSN=test');

cursor = conn.cursor()
cursor.execute("insert into test(ID,username) values ('00','22');")
conn.commit()
cursor.execute("select * from test")
try:
    for row in cursor.fetchall():
            print row.ID,row.username
except:
    print "not result"

conn.close()

结果;

#insert 报语法错误

Error at Line : syntax error near insert

#select 是成功的
2 9685236985
3 985236975
1 822565555


这是怎么回事,大家帮忙看看,3Q

加载中
0
jeff-lai
jeff-lai
ID是文本类型的
返回顶部
顶部