Python 3中不再支持mysqldb的库,这意味着如果你需要在Python 3中连接MySQL数据库,你需要进行一些额外的步骤。下面是让Python 3支持mysqldb的步骤:
步骤一:安装pymysql包
pymysql是一个纯Python的MySQL库,可以直接在Python 3中使用。你可以使用pip来安装pymysql,命令如下:
pip install pymysql
步骤二:替换mysqldb的模块名
将所有导入mysqldb的模块名改为pymysql即可,下面是示例代码:
import pymysql
conn = pymysql.connect(
host="localhost",
user="root",
password="123456",
db="test",
charset="utf8"
)
cursor = conn.cursor()
sql = "select * from student"
cursor.execute(sql)
results = cursor.fetchall()
for r in results:
print(r)
conn.close()
在上面的代码中,我们将原先导入的mysqldb模块名改为了pymysql。
另外一种示例代码:
import pymysql
def main():
connection = pymysql.connect(
host='localhost',
user='root',
password='123456',
db='test'
)
try:
with connection.cursor() as cursor:
sql = "select * from student"
cursor.execute(sql)
result = cursor.fetchall()
print(result)
finally:
connection.close()
if __name__ == '__main__':
main()
在这个示例代码中,我们同样将原先导入的mysqldb模块改为了pymysql,并且使用了with语句来确保连接在使用完之后能够正确地关闭。
这样,就可以让Python 3支持mysqldb了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:让python 3支持mysqldb的解决方法 - Python技术站