pymysql
和 mysqldb
(通常指的是 MySQLdb
)都是 Python 中用于连接和操作 MySQL 数据库的库。它们提供了 Python 与 MySQL 数据库之间的接口,使得开发者可以在 Python 程序中执行 SQL 语句、管理数据库连接等操作。
pip install pymysql
安装。mysqlclient
,通过 pip install mysqlclient
安装。OperationalError: (2003, "Can't connect to MySQL server on 'localhost'")
UnicodeEncodeError
charset='utf8mb4'
。import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='test', charset='utf8mb4')
# 创建游标
cursor = conn.cursor()
# 执行 SQL 语句
cursor.execute("SELECT * FROM users")
# 获取结果
results = cursor.fetchall()
# 关闭游标和连接
cursor.close()
conn.close()
import MySQLdb
# 连接数据库
conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='test', charset='utf8mb4')
# 创建游标
cursor = conn.cursor()
# 执行 SQL 语句
cursor.execute("SELECT * FROM users")
# 获取结果
results = cursor.fetchall()
# 关闭游标和连接
cursor.close()
conn.close()
请注意,在选择使用哪个库时,应根据项目需求、性能要求和兼容性等因素进行综合考虑。
腾讯技术开放日
腾讯云证券及基金行业数字化实践系列直播
【BEST最优解】企业应用实践(教育专场)
腾讯技术开放日
腾讯云数据库TDSQL训练营
音视频通信
云+社区沙龙online第6期[开源之道]
微服务平台TSF系列直播
领取专属 10元无门槛券
手把手带您无忧上云