2018-12-17 Python操作SQLServer示例
從網上找的,估計原文是: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()
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'))</pre>
活到老,學到老。
相關文章
- Python操作SQLServerPythonSQLServer
- SqlServer 操作 JSONSQLServerJSON
- Python操作SQLServer資料庫增刪改查PythonSQLServer資料庫
- Python操作HDF5檔案示例詳解Python
- 2018-12-17
- go操作elasticsearch示例GoElasticsearch
- 幾個MySQL在Python中操作示例,MySQL利用於Python的實戰!MySqlPython
- 關於SqlServer資料表操作SQLServer
- SQLServer DML操作阻塞SELECT查詢SQLServer
- Flask之ajax操作示例Flask
- 例2.3 列表操作示例
- oracle dg切換操作示例Oracle
- GoCN每日新聞(2018-12-17)Go
- sqlserver資料庫備份,還原操作SQLServer資料庫
- sqlserver遇到回滾事務的操作策略SQLServer
- 操作sqlserver資料庫常用的三個方法SQLServer資料庫
- SMTP操作使用詳解並透過python進行smtp郵件傳送示例Python
- Spring Boot Crud操作示例 | Java Code GeeksSpring BootJava
- MongoDB當前操作db.currentOp()示例MongoDB
- 使用SSMS操作AdventureWorks 示例資料庫SSM資料庫
- Javascript回撥非同步操作示例教程JavaScript非同步
- 交易策略-網格策略(三):示例操作一
- 交易策略-網格策略(四):示例操作二
- Python的HTTP庫及示例PythonHTTP
- Python內建函式示例Python函式
- Python的監控功能示例Python
- 【Python】Python抓取分享頁面的原始碼示例Python原始碼
- 老司機 iOS 週報 #48 | 2018-12-17iOS
- 【Python】python連結串列應用原始碼示例Python原始碼
- Python | Python常用函式、方法示例總結(API)Python函式API
- Oracle 操作表結構基本語法及示例Oracle
- GBase8s BLOB型別使用操作示例型別
- Spring Data MongoDB 操作 document DB 的詳細示例SpringMongoDB
- python @pytest.fixture示例及用法Python
- Python的socket模組及示例Python
- Python模組 adorner 的使用示例Python
- Python 裝飾器簡單示例Python
- Python操作WordPython