1. 程式人生 > 實用技巧 >利用python建立與資料庫的連線

利用python建立與資料庫的連線

import pymysql
#封裝的增刪改
def change_data(sql1,host='localhost',user='root',
pwd='123456',database='milor'):
'''
:param sql1: 傳入的sql語句
:param host: 資料庫host,localhost為本地伺服器
:param user: 使用者名稱
:param pwd: 密碼
:param database: 連線的資料庫
:return: 沒有返回值
'''
# con = 將伺服器地址,使用者名稱,密碼傳給connect方法 建立連線
con = pymysql.connect(host,user,pwd)
# cur: 建立資料庫遊標物件
cur = con.cursor()
# 拼接字串sql
sql = 'use '+database
# 執行進入資料庫sql
cur.execute(sql)
# 執行傳入的sql1命令
cur.execute(sql1) # 返回值是受影響的行數
# 提交資料
st = con.commit()
print(st)
# 關閉遊標連線
cur.close()
# 關閉資料庫連線
con.close()

#封裝的查詢 註釋和上面一樣,多了個返回查詢結果(記得接收)
def select_data(sql1,host='localhost',user='root',
pwd='123456',database='milor'):
con = pymysql.connect(host,user,pwd)
cur = con.cursor()
sql = 'use '+database
cur.execute(sql)
cur.execute(sql1) # 查詢之後會將結果 封裝到遊標中
data = cur.fetchall() # 取出所有資料
con.commit()
cur.close()
con.close()
return data #將資料返回給呼叫者



記錄一哈,方便以後自己直接複製使用