1、pymysql
(1)連接
import pymysql
# 指定編碼格式,否則運行結(jié)果出現(xiàn)亂碼
conn = pymysql.connect(user="root", password="root", database="py_taobao", charset="utf8")
print("數(shù)據(jù)庫連接成功")
(2)查詢
cursor = conn.cursor()
sql = "select * from goods limit 0,6"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
print(result)
cursor.close()
conn.close()
2、mysql-connector-python
(1)連接
import mysql.connector
conn = mysql.connector.connect(user="root", password="root", database="py_taobao")
print("連接數(shù)據(jù)庫成功")
(2)查詢,同方式一
3、sqlalchemy
(1)連接
import pymysql
from sqlalchemy import create_engine
pymysql.install_as_MySQLdb()
# 創(chuàng)建引擎對象
engine = create_engine("mysql://root:root@localhost/py_taobao?charset=utf8")
print("連接數(shù)據(jù)成功")
(2)查詢
from sqlalchemy.orm import sessionmaker
# 創(chuàng)建會話對象
Session = sessionmaker(bind=engine)
session = Session()
# 輸出前五條記錄
sql = "select * from goods limit 5"
result = session.execute(sql)
for row in result:
print(row)
session.close()
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者