[Python] PyMySQL
基礎用法
import pymysql
connection = pymysql.connect(
host='localhost',
port=3306,
user='root',
passwd='******',
db='db',
charset='utf8'
)
#---
cursor = connection.cursor()
def execute(sql):
try:
cursor.execute(sql)
except Exception as ex:
connection.rollback()
return ex
else:
connection.commit()
return True
sql = f"...;"
execute(sql)
connection.close()
""" Or
with connection:
with connection.cursor() as cursor:
sql = '''...;'''
cursor.execute(sql)
# Connection is not autocommit by default.
# So you must commit to save your changes.
connection.commit()
"""
取得查詢結果
cursor.fetchone() / cursor.fetchall():pop 一筆/全部 結果
Last Updated on 2023/08/16 by A1go