Python连接Access数据库详细步骤

Python连接Access数据库详细步骤

Access数据库是微软使用的数据库,可以使用微软的软件Access直接操作。
如果需要连接Access数据库,需要分别在Access和Python侧执行一些操作

Part1 电脑端配置

电脑使用WIN10 64位系统,需要安装Access驱动,创建Access表格

1. 安装Access驱动

  • step1 在官网下载对应的Access驱动程序并双击安装,链接地址https://www.microsoft.com/en-us/download/details.aspx?id=13255
    在这里插入图片描述

  • 点击 download,选择需要下载的驱动,点击NEXT

  • 双击下载好的文件安装,按操作步骤一步步安装完成。需特别注意:不要从其它地方拷贝安装文件,否则安装不了,每台电脑都需要单独下载。

  • 创建Access数据库:打开Access数据库,新建一个空白数据库。在这里插入图片描述

  • 打开ODBC Data Source配置Access驱动在这里插入图片描述

  • 选择Add添加一个Microsoft Access Driver,点击finish在这里插入图片描述

  • 点击选择按钮选择创建好的数据库文件(step4创建好的)然后点击确定。在这里插入图片描述

Part2 python代码步骤

  • step1,在python端安装pypyodbc在这里插入图片描述
  • step2,创建连接数据库的子程序
import pypyodbc # 导入pypyodbc模块
def accdb_conn(db_name,password=""): 子程序
 """
 :param db_name:s数据库名称
 :param password:数据库密码
 :return:返回数据库连接
 """
 str = 'Driver={Microsoft Access Driver (*.mdb,*.accdb)};PWD' + password + ";DBQ=" + db_name # 创建连接数据
 conn = pypyodbc.win_connect_mdb(str)
 return conn
  • step3,建立数据库的连接。
database_path = 'E:\xxxx.accdb' # database_path 是数据库的路径
conn = Access_connection.accdb_conn(database_path)  # database_path 是数据库路径
curser = conn.cursor() 
  • step4,打印数据库内的所有表名.
for table_info in curser.tables(tableType='TABLE'):
    tableList.append(table_info[2])
print(tableList)

打印完成后可以显示所有表格内容在这里插入图片描述

其它操作步骤参照MYSQL的操作

  • 13
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值