欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python訪問MySQL封裝的常用類實例

 更新時間:2014年11月11日 10:43:01   投稿:shichen2014  
這篇文章主要介紹了Python訪問MySQL封裝的常用類,實例詳述了針對MySQL使用query執(zhí)行select及使用update進行insert、delete等操作的方法,需要的朋友可以參考下

本文實例講述了Python訪問MySQL封裝的常用類。分享給大家供大家參考。具體如下:

python訪問mysql比較簡單,下面整理的就是一個很簡單的Python訪問MySQL數(shù)據(jù)庫類。

自己平時也就用到兩個mysql函數(shù):查詢和更新,下面是自己常用的函數(shù)的封裝,大家拷貝過去直接可以使用。
文件名:DBUtil.py

復制代碼 代碼如下:
# -*- encoding:utf8 -*-
'''
@author: crazyant.net
@version: 2013-10-22
 
封裝的mysql常用函數(shù)
'''
 
import MySQLdb
 
class DB():
    def __init__(self, DB_HOST, DB_PORT, DB_USER, DB_PWD, DB_NAME):
        self.DB_HOST = DB_HOST
        self.DB_PORT = DB_PORT
        self.DB_USER = DB_USER
        self.DB_PWD = DB_PWD
        self.DB_NAME = DB_NAME
         
        self.conn = self.getConnection()
 
    def getConnection(self):
        return MySQLdb.Connect(
                           host=self.DB_HOST, #設(shè)置MYSQL地址
                           port=self.DB_PORT, #設(shè)置端口號
                           user=self.DB_USER, #設(shè)置用戶名
                           passwd=self.DB_PWD, #設(shè)置密碼
                           db=self.DB_NAME, #數(shù)據(jù)庫名
                           charset='utf8' #設(shè)置編碼
                           )
 
    def query(self, sqlString):
        cursor=self.conn.cursor()
        cursor.execute(sqlString)
        returnData=cursor.fetchall()
        cursor.close()
        self.conn.close()
        return returnData
     
    def update(self, sqlString):
        cursor=self.conn.cursor()
        cursor.execute(sqlString)
        self.conn.commit()
        cursor.close()
        self.conn.close()
 
if __name__=="__main__":
    db=DB('127.0.0.1',3306,'root','','wordpress')
    print db.query("show tables;")

使用方法為文件下面的main函數(shù),使用query執(zhí)行select語句并獲取結(jié)果;或者使用update進行insert、delete等操作。

希望本文所述對大家的Python程序設(shè)計有所幫助。

相關(guān)文章

  • 詳解python的argpare和click模塊小結(jié)

    詳解python的argpare和click模塊小結(jié)

    這篇文章主要介紹了詳解python的argpare和click模塊小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • pyqt5的QComboBox 使用模板的具體方法

    pyqt5的QComboBox 使用模板的具體方法

    這篇文章主要介紹了pyqt5的QComboBox 使用模板的具體方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Python腳本實現(xiàn)代碼行數(shù)統(tǒng)計代碼分享

    Python腳本實現(xiàn)代碼行數(shù)統(tǒng)計代碼分享

    這篇文章主要介紹了Python腳本實現(xiàn)代碼行數(shù)統(tǒng)計代碼分享,本文給出了實現(xiàn)代碼和使用方法及統(tǒng)計效果,需要的朋友可以參考下
    2015-03-03
  • pytorch中部分矩陣乘法和數(shù)組乘法的小結(jié)

    pytorch中部分矩陣乘法和數(shù)組乘法的小結(jié)

    本文主要介紹了pytorch中部分矩陣乘法和數(shù)組乘法的小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • python中defaultdict用法實例詳解

    python中defaultdict用法實例詳解

    python中的dict是一個重要的數(shù)據(jù)類型,知道如何使用這個數(shù)據(jù)類型很簡單,但是這個類型使用過程中容易進入一些誤區(qū),下面這篇文章主要給大家介紹了關(guān)于python中defaultdict用法的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Python實現(xiàn)繪制3D條形圖的示例詳解

    Python實現(xiàn)繪制3D條形圖的示例詳解

    這篇文章主要為大家學習介紹了如何利用Python實現(xiàn)繪制3D條形圖,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下
    2023-07-07
  • Python 套接字 Accept 超時問題解析

    Python 套接字 Accept 超時問題解析

    本文討論了 Python 中套接字的超時功能,該功能對于緩解無限期等待套接字接受的問題是必要的,下面通過本文給大家大家介紹Python 套接字 Accept 超時問題,需要的朋友可以參考下
    2023-06-06
  • 詳解pandas apply 并行處理的幾種方法

    詳解pandas apply 并行處理的幾種方法

    這篇文章主要介紹了詳解pandas apply 并行處理的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python3按一定數(shù)據(jù)位數(shù)格式處理bin文件的方法

    Python3按一定數(shù)據(jù)位數(shù)格式處理bin文件的方法

    今天小編就為大家分享一篇Python3按一定數(shù)據(jù)位數(shù)格式處理bin文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python的類成員變量默認初始值的坑及解決

    Python的類成員變量默認初始值的坑及解決

    這篇文章主要介紹了Python的類成員變量默認初始值的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評論