Python連線資料庫方法
阿新 • • 發佈:2021-10-20
因為連結資料庫的方式比較固定,所以我們把它封裝成一個函式,以後用的時候,直接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() 方法建立一個遊標物件 cursorsql="select * from student_info where name='某某'"%uname cur.execute(sql)#執行sql db.commit()#記得一定要提交 cur.close()#關閉遊標哦 db.close()#關閉資料庫
執行後資料庫中應該會新增一條資料