python 連線資料庫

2021-09-19 23:16:17 字數 810 閱讀 9872

一,操作mysql資料庫

import pymysql

1.建立連線

conn=pymysql.connect(host=『120.0.0.1』,port=3306,user=『root』,password=『111111』,db=『stu』,autocommit=ture)

2.建立游標

cur=conn.cusor()#以下5-6獲取到的資料是二位陣列

或cur=conn.cusor(pymysql.cursors.dictcursor)#以下5-6獲取到結果是陣列裡面放的字典

3.執行sql

cur.execute(『select * from tablename』)

4.手動提交(insert 時使用,如果建立連線的時候設定了自動提交autocommit=ture,則不需要手動提交)

conn.commit()

5.獲取1條結果(執行select時使用)

result=cur.fetchone()

6.獲取當前結果(執行select時使用)

result=cur.fetchall()

7.關閉游標

cur.close()

8.關閉連線

conn.close()

二,md5加密,只能加密字串,加密不可逆

import hashlib

s='123456'

s1=s.encode()#字串s轉換成二進位制

m=hashlib.md5(s1)#md5加密

m.hexdigest()#獲取加密後的結果

python 連線資料庫

原文 原文1 安裝mysql python pip install mysql python dome1 def db mange db bank conn none try 開啟資料庫連線 conn mysqldb.connect localhost root 123456 db bank 獲取操...

Python連線資料庫

usr bin env python coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 import pymysql import pymysql.cursors usr bin env python coding utf...

python連線資料庫

1 安裝mysql ubantu下安裝不撰述 2 安裝python版本的mysql開發包 sudo apt get install python mysqldb3 編寫python usr bin python coding utf 8 import mysqldb 引入mysqldb包 開啟資料庫...