前:
- 原生SQL
- pymysql(2/3)
- MySQLdb(2)
- SQLAlchemy(ORM)(pymysql/MySQLdb)
- flask-SQLAlchemy
原生SQL :
參考:http://www.cnblogs.com/wupeiqi/articles/8184686.html
- 無連接配接池 (應用場景:單程序單線程;故在并發的場合下:資料庫的連接配接就會随着并發量成線性增長 )
import pymysql
CONN = pymysql.connect(host='127.0.0.1',
port = 3306,
user = 'root',
password = '123',
database = 'pooldb',
charset = 'utf8')
cursor = CONN.cursor()
cursor.execute('select * from tb1')
result = cursor.fetchall()
cursor.close()
print(result)
2. 并發情況下(解決上述的方式:不能為每個使用者建立一個連結;建立一定數量的連接配接池。)
DButils子產品實作:
- 安裝(通過源碼安裝)
- 使用:(采用連接配接池的方式)
ORM:參考https://www.cnblogs.com/wupeiqi/articles/8259356.html