python访问sqlserver示例


Posted in Python onFebruary 10, 2014

最近遇到了Python访问SqlServer的问题,这里总结下。

一、Windows下配置Python访问Sqlserver

环境:Windows 7 + Sqlserver 2008

1、下载并安装pyodbc

下载地址:http://code.google.com/p/pyodbc/downloads/list

2、访问SqlServer

>>> import pyodbc
>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from Tb")

 

二、Linux下配置Python访问SqlServer

环境:CentOS 6.2 + Sqlserver 2008

1、安装freetds:

yum install freetds*

2、安装pyodbc:

yum install pyodbc

修改odbc配置:

vi /etc/odbcinst.ini

添加FreeTDS驱动:

[SQL Server]
Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
FileUsage = 1

3、测试

#python
>>> import pyodbc
>>>cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=192.168.1.100\\sql;DATABASE=testDB;UID=sa;PWD=myPassword')
>>>cursor = cnxn.cursor()
>>>cursor.execute("select * from Tb")
Python 相关文章推荐
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
Python中join和split用法实例
Apr 14 Python
Python快速排序算法实例分析
Nov 29 Python
python如何拆分含有多种分隔符的字符串
Mar 20 Python
基于python实现简单日历
Jul 28 Python
python字符串替换re.sub()方法解析
Sep 18 Python
python常用排序算法的实现代码
Nov 08 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
解决python replace函数替换无效问题
Jan 18 Python
python 实现在shell窗口中编写print不向屏幕输出
Feb 19 Python
Python实现科学占卜 让视频自动打码
Apr 09 Python
python实现代码行数统计示例分享
Feb 10 #Python
python基础教程之获取本机ip数据包示例
Feb 10 #Python
python基础教程之udp端口扫描
Feb 10 #Python
python网页请求urllib2模块简单封装代码
Feb 07 #Python
python解析xml模块封装代码
Feb 07 #Python
python 解析XML python模块xml.dom解析xml实例代码
Feb 07 #Python
python合并文本文件示例
Feb 07 #Python
You might like
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
2016/11/16 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
JsChart组件使用详解
2018/03/04 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
Vue中this.$nextTick的作用及用法
2020/02/04 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
学习python (2)
2006/10/31 Python
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
Python中for循环控制语句用法实例
2015/06/02 Python
Python利用ansible分发处理任务
2015/08/04 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
python基于opencv检测程序运行效率
2019/12/28 Python
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
农村党支部先进事迹
2014/01/14 职场文书
《学会待客》教学反思
2014/02/22 职场文书
我的求职择业计划书
2014/04/04 职场文书
总经理助理岗位职责
2015/01/31 职场文书
培训通知书模板
2015/04/17 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
总结Pyinstaller打包的高级用法
2021/06/28 Python
Python&Matlab实现樱花的绘制
2022/04/07 Python
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技