本文主要是介绍Day14-Python基础学习之pymysql,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
安装:pip install pymysql# python操作Mysql数据库from pymysql import Connection# 构建数据库链接 conn = Connection(host='localhost',port=3306,user='root',password='123456',autocommit=True # 这里开启自动提交,就无需手动确认了 ) print(conn.get_server_info())cursor = conn.cursor() # 获得游标对象 conn.select_db("test") # 执行sql cursor.execute("create table test_pymysql(id int);") cursor.execute("select * from student;") results = cursor.fetchall() for r in results: # 这是元组print(r) # 注意在执行插入语句或发生数据更改语句时,默认需要提交更改 cursor.execute("insert into test_pymysql values(10001);") conn.commit() # 这里确认了# 关闭链接 conn.close()# 综合案例 from 数据分析案例.file_define import FileReader, TextFileReader, JsonFileReader from 数据分析案例.data_define import Recordtext_file_reader = TextFileReader("D:/BaiduNetdiskDownload/第13章资料/2011年1月销售数据.txt") json_file_reader = JsonFileReader("D:/BaiduNetdiskDownload/第13章资料/2011年2月销售数据JSON.txt")# 获取月份数据 jan_data: list[Record] = text_file_reader.read_data() feb_data: list[Record] = json_file_reader.read_data() # 将两个月份的数据合成一个list all_data: list[Record] = jan_data + feb_data# 开始操作 conn1 = Connection(host='localhost', port=3306, user='root', password='123456', autocommit=True) cursor1 = conn1.cursor() conn1.select_db("py_sql") for record in all_data:sql = ("insert into orders(order_date, order_id, money, province) values('{record.date}','{record.order_id}','{record.money}',""'{record.province}')")print(sql)cursor1.execute(sql)conn1.close()
这篇关于Day14-Python基础学习之pymysql的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!