博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python操作SQLServer示例(转)
阅读量:6925 次
发布时间:2019-06-27

本文共 1220 字,大约阅读时间需要 4 分钟。

转自:

本文主要是操作示例,包括执行及操作(写入)。

需要注意的是:读取数据的时候需要(''),写数据的时候需要(''),这样就可以避免烦人的或报错问题。

操作需要使用pymssql模块,使用pip install pymssql安装即可。

此外代码中使用的封装类是从网上搜索到的,直接用即可。

# -*- coding:utf-8 -*-import pymssqlclass MSSQL:    def __init__(self,host,user,pwd,db):        self.host = host        self.user = user        self.pwd = pwd        self.db = db    def __GetConnect(self):        if not self.db:            raise(NameError,"没有设置数据库信息")        self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")        cur = self.conn.cursor()        if not cur:            raise(NameError,"连接数据库失败")        else:            return cur    def ExecQuery(self,sql):        cur = self.__GetConnect()        cur.execute(sql)        resList = cur.fetchall()        #查询完毕后必须关闭连接        self.conn.close()        return resList    def ExecNonQuery(self,sql):        cur = self.__GetConnect()        cur.execute(sql)        self.conn.commit()        self.conn.close()ms = MSSQL(host="192.168.1.1",user="sa",pwd="sa",db="testdb")reslist = ms.ExecQuery("select * from webuser")for i in reslist:    print inewsql="update webuser set name='%s' where id=1"%u'测试'print newsqlms.ExecNonQuery(newsql.encode('utf-8'))

转载地址:http://fxcjl.baihongyu.com/

你可能感兴趣的文章
postgresql查看慢查询
查看>>
如何实现两个JSP数据的传输
查看>>
WordPress广告管理插件 想赚钱来这里
查看>>
office宏分析
查看>>
记事本应用程序java源代码
查看>>
如何优化cocos2d程序的内存使用和程序大小
查看>>
struts 配置
查看>>
修改Windows Phone 7短信群发是彩信的问题
查看>>
高速控制DSP开发板SR-MK3-PRO
查看>>
IIS7+PHP
查看>>
docker实现swarm+compose部署服务
查看>>
MySQL--------入门简介篇
查看>>
9.15模拟试题
查看>>
win7,2008加域提示连接数超过限制
查看>>
斐波那契数列——摘自搜狗百科
查看>>
递归与迭代
查看>>
我的友情链接
查看>>
GNS3 桥接虚拟网卡 telnet 实验
查看>>
mailx(mail)配置outlook SMTP方式发送邮件
查看>>
IP SLA
查看>>