国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2019-11-25 18:06:03
字體:
來源:轉載
供稿:網友

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

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

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

復制代碼 代碼如下:
# -*- encoding:utf8 -*-
'''
@author: crazyant.net
@version: 2013-10-22
 
封裝的mysql常用函數
'''
 
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, #設置MYSQL地址
                           port=self.DB_PORT, #設置端口號
                           user=self.DB_USER, #設置用戶名
                           passwd=self.DB_PWD, #設置密碼
                           db=self.DB_NAME, #數據庫名
                           charset='utf8' #設置編碼
                           )
 
    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函數,使用query執行select語句并獲取結果;或者使用update進行insert、delete等操作。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍邱县| 西丰县| 区。| 固始县| 进贤县| 宜良县| 郑州市| 许昌县| 类乌齐县| 合肥市| 闽侯县| 衡东县| 鹤壁市| 进贤县| 乌拉特前旗| 正定县| 千阳县| 万安县| 襄垣县| 淳安县| 图木舒克市| 商洛市| 丰城市| 武穴市| 武邑县| 荥经县| 西青区| 舒城县| 军事| 临洮县| 泽库县| 清徐县| 邛崃市| 琼结县| 商水县| 麻栗坡县| 磐石市| 卢氏县| 集贤县| 阳谷县| 郁南县|