一、sqlalchemy
"""
sqlalchemy 连接方式, 直接提交执行
"""
from sqlalchemy import create_engine
engine = create_engine("mysql+pymysql://root:root@10.1.60.110:3306/datax",
max_overflow=0,
pool_size=5,
pool_timeout=30,
pool_recycle=-1
)
df=pd.read_sql("datax_fdl",engine)
print(df.head(10))
sql = """
UPDATE datax_fdl SET lable = '6' WHERE id = 5 ;
"""
all_data = engine.execute(sql)
二、pymysql
"""
pymysql 连接方式, 操作表的语句必须提交才会执行
"""
import pymysql
conn = pymysql.connect(user='root',host='10.1.60.110',port=3306,passwd='root',db='datax',charset='utf8')
sql = """
-- update datax_fdl set lable = '2' where id = 5
select * from datax_fdl
"""
cursor = conn.cursor()
cursor.execute(sql)
conn.commit()
cursor.close()
conn.close()