日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

pymssql mysql_Python利用pymssql访问mysql数据库

發布時間:2023/12/1 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pymssql mysql_Python利用pymssql访问mysql数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

#coding=utf8

#!/usr/bin/env python

#-------------------------------------------------------------------------------

# Name: pymssqlTest.py

# Purpose: 測試 pymssql庫,該庫到這里下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql

#

# Author: scott

#

# Created: 04/02/2012

#-------------------------------------------------------------------------------

import pymssql

import sys

import decimal

reload(sys)

sys.setdefaultencoding( "utf8" )

class MSSQL:

"""

對pymssql的簡單封裝

pymssql庫,該庫到這里下載:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql

使用該庫時,需要在Sql Server Configuration Manager里面將TCP/IP協議開啟

用法:

"""

def __init__(self,host,user,pwd,db):

self.host = host

self.user = user

self.pwd = pwd

self.db = db

def __GetConnect(self):

"""

得到連接信息

返回: conn.cursor()

"""

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):

"""

執行查詢語句

返回的是一個包含tuple的list,list的元素是記錄行,tuple的元素是每行記錄的字段

調用示例:

ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")

resList = ms.ExecQuery("SELECT id,NickName FROM WeiBoUser")

for (id,NickName) in resList:

print str(id),NickName

"""

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

"""

cur = self.__GetConnect()

cur.execute(sql)

self.conn.commit()

self.conn.close()

總結

以上是生活随笔為你收集整理的pymssql mysql_Python利用pymssql访问mysql数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。