使用Pyodbc连接SQL Server

因为项目需要链接SQL server,去网上查发现方法很多,但是有的用不了,所以这里写一个博客来记录成功的方法

首先安装pyodbc,本人因为安装了Anaconda,这里使用的是conda install pyodbc很快就安装完成

注意:使用pyodbc来连接SQL SERVER需要先准好驱动器,也就是SQL Native Client,推荐直接安装个SQL Server,这里使用的版本是SQL Server 2005

连接

conn = pyodbc.connect(r'DRIVER={SQL Native Client};SERVER=IP地址,端口号\数据库;DATABASE=数据库;UID=用户名;PWD=密码')

注意:

不同的SQL server版本对应的DRIVER字段不同。对应关系如下:

  • {SQL Server} - released with SQL Server 2000
  • {SQL Native Client} - released with SQL Server 2005 (also known as version 9.0)
  • {SQL Server Native Client 10.0} - released with SQL Server 2008
  • {SQL Server Native Client 11.0} - released with SQL Server 2012

使用游标

cursor = conn.cursor() #创建游标

查看有哪些表

cursor.execute('SELECT * FROM INFORMATION_SCHEMA.TABLES')
row = cursor.fetchall()

选择表中的数据

cursor.execute('select * from 表名')
row = cursor.fetchall()

row是一个list,里面存储是选择的表的数据

用以上方法可以快速使用python来进行批处理,快速获取全部的数据库数据

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值