从网上找的,估计原文是:Python操作SQLServer示例

本文主要是Python操作SQLServer示例,包括执行查询更新操作(写入中文)。

需要注意的是:读取数据的时候需要decode('utf-8'),写数据的时候需要encode('utf-8'),这样就可以避免烦人的中文乱码或报错问题。

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

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


# -*- coding:utf-8 -*-

import pymssql

class 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()

最新文章

  1. Vim自动补全神器–YouCompleteMe
  2. 3到6年的.NETer应该掌握哪些知识?
  3. spi controller
  4. android-Service和Thread的区别
  5. Android实例-实现扫描二维码并生成二维码(XE8+小米5)
  6. Legal or Not
  7. DNS解析服务使用的系统对网站的安全起着很重要的作用
  8. 《Javascript高级程序设计》读书笔记之bind函数详解
  9. CodeForces 614D Skills
  10. [置顶] Xamarin android中使用signalr实现即时通讯
  11. -1-7 java 网络编程基本知识点 计算机网络 TCP/IP协议栈 通信必备 tcp udp
  12. python处理中文
  13. C# 将DateTime.Now.DayOfWeek的值转为中文星期
  14. linux基础(2)-基础命令和基础特性
  15. 线索二叉树的理解和实现(Java)
  16. 一个爬取https和http通用的工具类(JDK自带的URL的用法)
  17. DNS 知识点
  18. 曾经被UITextField给坑一把
  19. [Clr via C#读书笔记]Cp14字符字符串和文本处理
  20. poj 3616(动态规划)

热门文章

  1. webserver开发
  2. jdk1.8安装
  3. 组合 数论 莫比乌斯反演 hdu1695
  4. [CF893F] Subtree Minimum Query
  5. 洛谷p3799:妖梦切木棒
  6. Shell中sed使用
  7. Kubernetes1.7—DNS安装
  8. HDP Hive StorageHandler 下推优化的坑
  9. hadoop源码学习(二)之ZooKeeper
  10. 微信小程序开发---自定义组件