在google上有个开源的项目叫pymssql

项目地址:https://code.google.com/p/pymssql/

看来段代码

import pymssql
conn = pymssql.connect(host='192.168.1.1',port='1433', user='user', password='password', database='mydatabase', as_dict=True)
cur = conn.cursor()cur.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
for row in cur:print "ID=%d, Name=%s" % (row['id'], row['name'])conn.close()

第一行导入

第二个连接ip为192.168.1.1端口为1433的mydatabase数据库

第四行就是查询表

下面就是遍历表里面的数据很简单吧。

调用存储过程

import pymssql
conn = pymssql.connect(host='192.168.1.1','1433', user='user', password='password', database='mydatabase', as_dict=True)
cur = conn.cursor()cur.callproc('findPerson', ('John Doe',))
for row in cur:print "ID=%d, Name=%s" % (row['id'], row['name'])conn.close()

创建表

import pymssql
conn = pymssql.connect(host='SQL01', user='user', password='password', database='mydatabase')
cur = conn.cursor()
cur.execute('CREATE TABLE persons(id INT, name VARCHAR(100))')
cur.executemany("INSERT INTO persons VALUES(%d, %s)", \[ (1, 'John Doe'), (2, 'Jane Doe') ])
conn.commit()  # you must call commit() to persist your data if you don't set autocommit to Truecur.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
row = cur.fetchone()
while row:print "ID=%d, Name=%s" % (row[0], row[1])row = cur.fetchone()# if you call execute() with one argument, you can use % sign as usual
# (it loses its special meaning).
cur.execute("SELECT * FROM persons WHERE salesrep LIKE 'J%'")conn.close()

转载于:https://www.cnblogs.com/bbsno1/p/3278143.html

python 连接MS sql server2005数据库相关推荐

  1. 搭建WAMP5环境,连接SQL Server2005数据库问题汇总

    经过两周的测试.修改,终于将网上药品采购系统从公司内部OA系统中独立出来,用WAMP5重新搭建了PHP网上药品采购系统.现将遇到的问题汇总如下: 1.数据库连接失败的问题,提示 Fatal error ...

  2. 安装、连接MS SQL Server 2000的问题

    1.  安装SQL 2000数据库和补丁时,如果出现"以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机."的提示. 如果不做改动,即使重新启动计算机也同样会 ...

  3. MS SQL SERVER2005更新触发器

    MS SQL SERVER2005更新触发器 为记录表test1中T01字段由'0'更新为'1'的发生时间,增加UPDATE触发器. SET ANSI_NULLS ON GO SET QUOTED_I ...

  4. Django连接使用SQL Server数据库(windows版)

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 众所周知,Django 默认支持sqlite,mysql,oracle,postgresql数据库,不支持SQL Se ...

  5. MS SQL Server数据库原理

    MS SQL Server数据库原理 一. 数据库基本概念 数据库系统(DBS):采用数据库技术的计算机系统,由数据库(数据).数据库管理系统(软件).数据库管理员(人员).硬件平台(硬件)和软件平台 ...

  6. Python连接MySQL、PostgreSQL数据库(简单便捷)

    一.安装库 Python连接MySQL.PostgreSQL数据库需要导入相关的模块,分别是"pymysql"和"psycopg2"模块,我们可以在Pychar ...

  7. ms sql java_java连接ms sql server各类问题解析

    首先先来说下使用微软自己开发的架包进行ms sql server数据库的连接时,sql 2000与sql 2005的连接方式略有不同: 1.首先驱动不一样,sql 2000的连接驱动包有三个,分别是: ...

  8. delphi使用MS Sql Server数据库的分布式查询

    目录 delphi使用MS Sql Server数据库的分布式查询 一.链接服务器 1.1.简单的链接服务器 1.2.含多数据库架构的全链接服务器 1.3.链接服务器的理论与总结 语法: 参数: 本系 ...

  9. linux连接远程sql数据库服务器,Linux 远程连接 Microsoft SQL Server 数据库

    示例一################################################### 一, 安装 unixODBC 下载安装包. 在 RedHat 安装光盘上就有 unixOD ...

最新文章

  1. 贺州学院计算机协会,2019年广西高等教育学会数学教学专业委员会年会暨学术交流会在贺州学院召开...
  2. ORA-12518,TNS:listener could not hand off client connection
  3. 分布式调用跟踪系统的设计和应用
  4. html弹窗确认取消公告代码,js 弹出确认与取消对话框的四种方法
  5. Redis笔记(七)Java实现Redis消息队列
  6. 想了解能源互联网?看这篇就够了
  7. App Store审核规则中文版(App审核被拒原因,苹果开发必备)
  8. 音频线是什么 音频线如何连接
  9. android qmui教程,QMUI-Android
  10. 被装管理系统之出入库流程
  11. Laravel框架中上传图片
  12. 数据化运营04 DAU、MAU、UV:谁是最有参考价值的活跃指标?
  13. DocuFreezer(批量文件格式转换器)官方正式版V3.1.2012.18200 | 文件格式转换器哪个好用
  14. Spring Boot入门篇,动力节点学习笔记整理
  15. Qt:46---QPainter绘图之QPen、QBrush、QFont工具
  16. 创建炫酷 CSS 背景效果的 10 个代码片段
  17. 转发携带原始的Host
  18. 可视化图表进阶教程:业务数据地图的绘制
  19. 在美团工作是种什么样的体验?
  20. 【自己动手写CPU】load相关问题

热门文章

  1. android mvp设计思想,Android-MVP设计模式(基础)
  2. 写一个c语言的链表记录一下
  3. 后端根据百度地图真实路径距离_百度地图开放平台介绍--路线规划
  4. PHP系统发布指什么,cis系统是指什么
  5. mysql where非常规用法_MySQL where 条件的这个坑你碰到过没
  6. mysql进程删除文件_完全卸载mysql 停止服务、卸载相关程序、删除注册表
  7. GB28181平台介绍
  8. pathinfo函数获取非UTF-8字符集文件名的问题
  9. linux性能测试工具的记录
  10. ubuntu配置spyder和jupyter notebook的工作目录