pymysql連接數據庫和方法的定義


先安裝pymysql    pip install pymysql

一、寫一個腳本:tools.py

import pymysql
'''
1、連接數據庫
2、選擇數據庫
3、獲取游標
4、增刪改查
'''
def query(sql):
    '''
    這是數據庫的查詢方法
    '''
    db = pymysql.connect(host="localhost",user="root",password="123456",db="testdb")
    cursor = db.cursor() #獲取游標
    cursor.execute(sql) #讓游標去執行SQL語句
    res = cursor.fetchall()   #存儲結果
    db.close()  #用完數據庫並關閉
    print(res)


aa =query("select * from t_class;")
print(aa)
bb=[]
for i in aa:
    bb.append(i[1])
print(bb)
 
               
def commit(sql):
    '''
    這是數據庫的修改方法
    '''
    db = pymysql.connect(host="localhost",user="root",password="123456",db="testdb")
    cursor = db.cursor() #獲取游標
    try:
        cursor.execute(sql) #讓游標去執行SQL語句
        db.commit()  #提交結果
        db.close()  #用完數據庫並關閉
    except:
        return "sql語句錯誤"

x = commit("insert into t_class value("5")")



#方法的定義: ''' def 方法名(參數1,參數2,或者不傳參也可以): 寫一些語句 最后就調用 ''' def count(value): xx = [1,2,3,4,5,5,5,5,6] x = 0 for i in xx: if i == value: x = x + 1 return x #或者可print(x) #如果上面是return x 的話,在調用完方法后是需要賦值給一個變量的,打印變量才能現在值得,不然就是none a = count(5) print(a)

 方法的封裝:

如果兩個不同的py文件在同一個文件夾中,比如tools.py和demo2.py在同一個文件下,tools.py封裝了query和commit方法;在demo2.py中調用query和commit方法

只需輸入  from tools import query,commit


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM