1. 程式人生 > 其它 >Python連線資料庫方法

Python連線資料庫方法

因為連結資料庫的方式比較固定,所以我們把它封裝成一個函式,以後用的時候,直接copy就OK了,程式碼如下:

import pymysql
mysql_info = {
    "host":"110.10.**.**",#資料庫IP
    "user":"jxz",#資料庫使用者名稱
    "passwd":"****",#密碼
    "db":"jxz",#要連線的資料名字
    "port":3306,
    "charest":"utf8",#字符集
    "autocommit":True
}

def execute_sql(sql,all=True,cur_type=1):
    
#cur_type如果是1,那麼返回的是list #如果是2,那麼返回的字典 connect = pymysql.connect(**mysql_info)#連結資料庫 cur = connect.cursor() if cur_type == 1 else connect.cursor(pymysql.cursors.DictCursor)# 使用 cursor() 方法建立一個遊標物件 cursor,指定成字典形式 cur.execute(sql)# 執行sql語句 if all: result = cur.fetchall()#顯示全部查詢結果,輸出形式為二維陣列
else: result = cur.fetchone()#執行一條,輸出形式為list cur.close()#關閉遊標 connect.close()#關閉資料庫 return result

這個看著要是比較難,我們還有容易看懂的連線方式哦……

import pymysql    #程式包含的模組
db = pymysql.connect(host='110.40.**.**',user='jxz',password='123456',database='jxz')#連線資料庫
cur = db.cursor()    # 使用 cursor() 方法建立一個遊標物件 cursor
sql="select * from student_info where name='某某'"%uname cur.execute(sql)#執行sql db.commit()#記得一定要提交 cur.close()#關閉遊標哦 db.close()#關閉資料庫

執行後資料庫中應該會新增一條資料