我是靠谱客的博主 个性楼房,这篇文章主要介绍【Python连接SQL Server数据库】-pymssql使用基础,现在分享给大家,希望可以做个参考。

1. Python连接SQL Server数据库

Python操作SQLServer示例—注意事项和说明 :

复制代码
1
2
3
4
1. 本文主要是Python操作SQLServer示例,包括执行查询及更新操作(写入中文)。 2. 需要注意的是:读取数据的时候需要decode('utf-8'),写数据的时候需要encode('utf-8'),这样就可以避免烦人的中文乱码或报错问题。 3. Python操作SQLServer需要使用pymssql模块,使用pip install pymssql安装即可。

2. python 链接sqlserver数据库的源码:

复制代码
1
2
此外代码中使用的封装MSSQL类是从网上搜索到的,代码可以封装成一个工具类,直接用即可。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -*- 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() ms = MSSQL(host="192.168.1.1",user="sa",pwd="sa",db="testdb") reslist = ms.ExecQuery("select * from webuser") for i in reslist: print i newsql="update webuser set name='%s' where id=1"%u'测试' print newsql ms.ExecNonQuery(newsql.encode('utf-8'))

3. 博客内容来源:

https://www.cnblogs.com/lrzy/p/4346781.html
https://www.cnblogs.com/baiyangcao/p/pymssql_basic.html

最后

以上就是个性楼房最近收集整理的关于【Python连接SQL Server数据库】-pymssql使用基础的全部内容,更多相关【Python连接SQL内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部