Python3 pymysql连接mysql数据库 windows

时间:2021-08-14 04:55:16

pymsql是一个不错的连接mysql的Python类库
我比较喜欢把知识点注释在我的code里,直接上代码吧,不需要要多解释说明.

import pymysql

# unix_socket='/tmp/mysql.sock' 在ubantu下
# conn = pymysql.connect(host='127.0.0.1',unix_socket='/tmp/mysql.sock',user='root',password='123',db='mysql',charset='utf-8')
# 在windows 下 port 端口号
conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',password='19980921',db='mysql',charset='utf8')
cur = conn.cursor() # 创建光标
cur.execute("USE webscrapingwithpython") #Schema
cur.execute("SELECT * FROM pages WHERE id=1")# 执行的语句
print(cur.fetchone())
cur.close()#关闭光标
conn.close()#关闭连接

'''
注意在使用完光标和连接后,如果不手动关闭的话,就会导致连接泄漏,mysql数据库会因为无法确定光标和连接是否继续使用,而一直保持开启
'''