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之wxPython菜单使用详解
Sep 28 Python
DJANGO-ALLAUTH社交用户系统的安装配置
Nov 18 Python
在Python中使用NLTK库实现对词干的提取的教程
Apr 08 Python
PYTHON压平嵌套列表的简单实现
Jun 08 Python
Python如何为图片添加水印
Nov 25 Python
python递归查询菜单并转换成json实例
Mar 27 Python
LRUCache的实现原理及利用python实现的方法
Nov 21 Python
Python列表(list)所有元素的同一操作解析
Aug 01 Python
python异常触发及自定义异常类解析
Aug 06 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
Django框架获取form表单数据方式总结
Apr 22 Python
Python2.x与3​​.x版本有哪些区别
Jul 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
jQuery 源码分析笔记
2011/05/25 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
Firefox window.close()的使用注意事项
2009/04/11 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
Python类的专用方法实例分析
2015/01/09 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
python 基础教程之Map使用方法
2017/01/17 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
Prototype是怎么扩展DOM的
2014/10/01 面试题
公司年会演讲稿范文
2014/01/11 职场文书
初一体育教学反思
2014/01/29 职场文书
工程款申请报告
2015/05/15 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js