先安裝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