Python连接MySQL数据库

一、Python连接MySQL数据库

1.1导入连接MySQL数据库需要的包

import pymysql # 引入pymysql包

1.2连接数据库并打开test数据库

conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='123456', db='MySQL')

1.3获取游标对象

cur = conn.cursor(cursor=pymysql.cursors.DictCursor)

1.4执行对应SQL语句

cur.execute("SELECT VERSION();")

1.5获取执行结果,输出获取的结果和获取的数据条数

rows = cur.fetchall()
print(rows) #输出获取的结果
print("number of records: ", len(rows))#输出获取的数据条数

1.6关闭游标对象和数据库连接

cur.close()
conn.close()

1.7完整代码和输出结果如下所示

import pymysql # 引入pymysql包

# 连接数据库并打开test数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='123456', db='MySQL')
#print(conn)
print(type(conn))
# 获取游标对象
cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
print(cur)
# 执行SQL语句
cur.execute("SELECT VERSION();")
# 获取执行结果
rows = cur.fetchall()
print(rows) #输出获取的结果
print("number of records: ", len(rows))#输出获取的数据条数
#关闭游标对象
cur.close()
# 关闭数据库连接
conn.close()

 

原文地址:https://www.cnblogs.com/lcl-cn/p/15517361.html