一、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()