下面是在Linux中通过Python脚本访问mdb数据库的方法的攻略。
环境准备
首先,我们需要在Linux系统中安装mdb-tools与pymdb这两个库。使用以下命令安装:
sudo apt-get install mdbtools
pip install pymdb
连接MDB数据库
首先,要连接到MDB数据库,可以使用以下代码:
import pymdb
# 连接到数据库文件test.mdb
db = pymdb.connect("test.mdb")
查询数据
使用pymdb可以查询表数据:
import pymdb
# 连接到数据库文件test.mdb
db = pymdb.connect("test.mdb")
# 获取cursor
cursor = db.cursor()
# 执行查询
cursor.execute("SELECT * FROM 表名称")
# 获取所有结果行
rows = cursor.fetchall()
# 遍历查询结果
for row in rows:
print(row)
修改数据
在pymdb中可以直接执行SQL语句来修改数据:
import pymdb
# 连接到数据库文件test.mdb
db = pymdb.connect("test.mdb")
# 获取cursor
cursor = db.cursor()
# 执行修改语句
cursor.execute("UPDATE 表名称 SET 列名称 = 新值 WHERE 条件")
# 提交修改
db.commit()
示例
下面是一个完整的例子,查询test.mdb中student表的记录并输出:
import pymdb
# 连接到数据库文件test.mdb
db = pymdb.connect("test.mdb")
# 获取cursor
cursor = db.cursor()
# 执行查询
cursor.execute("SELECT * FROM student")
# 获取所有结果行
rows = cursor.fetchall()
# 遍历查询结果
for row in rows:
print(row)
下面是一个修改test.mdb中student表的记录的例子,将id为1的记录的age改为20:
import pymdb
# 连接到数据库文件test.mdb
db = pymdb.connect("test.mdb")
# 获取cursor
cursor = db.cursor()
# 执行修改语句
cursor.execute("UPDATE student SET age = 20 WHERE id = 1")
# 提交修改
db.commit()
以上就是在Linux中通过Python脚本访问mdb数据库的方法的攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Linux中通过Python脚本访问mdb数据库的方法 - Python技术站