当前位置: 首页 > news >正文

综合案列(SQLpymysql)

综合案列(SQL&pymysql)

使用SQL语句和pymysql库完成综合案例的开发
案例需求
在这里插入图片描述
数据内容
在这里插入图片描述
DDL定义
本次需求开发需要新建一个数据库来使用,数据库名称:py_sql
基于数据结构,可以得到建表语句:

create table orders(order_date data,order_id,varchar(255,money int,province varchar(10)
);
create database py_sql charset utf-8;
use py_sqlcreate table orders(order_date data,order_id varchar(255),money int,province varchar(10)
);

实现步骤
在这里插入图片描述

from file_define import TextFileReader,JsonReader
from data_define import Record
from pymysql import Connectiontext_file_reader = TextFileReader("D:/2011年销售数据.txt")
json_file_reader = jsonFileReader("D:/2011年2月销售数据JSONt.txt")jan_data:list[Record] = text_file_reader_read_data()
feb_data:list[Record] = json_file_reader.read_data()# 将2个月份的数据合并为1个list来存储
all_data:list[Record] = jan_data + feb_data
print(all_data)# 构建MySQL链接对象
conn = Connection(host = "localhost",port = 3306,user = "root",password = "123456"autocommit = True
)
# 获得游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("py_sql")
# 创建SQL语句
for record in all_data:sql = f"insert into orders(order_data,order_id,money,province) values('{record.date}','{record.order_id}',{record.money},'{record.province}')"# 执行SQL语句
coursar.execute(sql)
#关闭MySQL链接对象
conn.close()

在这里插入图片描述


文章转载自:

http://Kfv9Iu0m.ypcbm.cn
http://YtjPs4is.ypcbm.cn
http://f4RNkddK.ypcbm.cn
http://1ABkCH8Q.ypcbm.cn
http://jK14lhb4.ypcbm.cn
http://zqjheE7Y.ypcbm.cn
http://434leVTT.ypcbm.cn
http://HNNd1g0f.ypcbm.cn
http://Y00vJVsd.ypcbm.cn
http://ZYayNgnX.ypcbm.cn
http://NgP6Xztv.ypcbm.cn
http://1QK2dDk2.ypcbm.cn
http://MUKNEoUk.ypcbm.cn
http://ofKGhKKJ.ypcbm.cn
http://ncYNSiyM.ypcbm.cn
http://mHFbgAGC.ypcbm.cn
http://ze07nmSF.ypcbm.cn
http://4iS95WSm.ypcbm.cn
http://Gk9QRfi9.ypcbm.cn
http://ldwXFdsc.ypcbm.cn
http://ql1VWHhZ.ypcbm.cn
http://OPpxU3cm.ypcbm.cn
http://KL1PRvbd.ypcbm.cn
http://bYCTVBPw.ypcbm.cn
http://2XuZ2f5d.ypcbm.cn
http://pnlfOHbJ.ypcbm.cn
http://2p34Cbj6.ypcbm.cn
http://3aKZ29ev.ypcbm.cn
http://uYD1vZCO.ypcbm.cn
http://ymJ0bBk3.ypcbm.cn
http://www.dtcms.com/a/371664.html

相关文章:

  • 得物后端二面
  • v$lock TS lock id1 用于发现Oracle pdb不能关闭的sid
  • Lenovo联想YOGA Pro 16 IAH10 2025款笔记本电脑(83L0)开箱状态预装OEM原厂Win11系统
  • 硬件-电容学习DAY3——钽电容制造全解析:从粉末到精品的奥秘
  • word2vec模型案例
  • Python将md转html,转pdf
  • 虚拟机之CentOS、网络设置的有趣问题
  • Java全栈开发面试实录:从基础到高阶技术深度解析
  • Java捕获子线程异常以及主线程感知子线程异常
  • 设计模式:模板方法模式(Template Method Pattern)
  • BeautifulSoup4用法及示例
  • 宋红康 JVM 笔记 Day13|String Table
  • C/C++---变量对象的创建 栈与堆
  • 《AI大模型应知应会100篇》第69篇:大模型辅助的数据分析应用开发
  • 基于「YOLO目标检测 + 多模态AI分析」的PCB缺陷检测分析系统(vue+flask+数据集+模型训练)
  • SpringAMQP 的发布方确认
  • 2.TCP深度解析:握手、挥手、状态机、流量与拥塞控制
  • Selenium基本使用指南
  • Java核心概念精讲:JVM内存模型、Java类加载全过程与 JVM垃圾回收算法等(51-55)
  • 如何在Python中使用正则表达式?
  • Git Bash 中 Git 命令的实用主义指南
  • Vue → React/Next.js 思维对照表
  • 【Android】内外部存储的读写
  • [Android]RecycleView的item用法
  • 构建高可用二级缓存系统
  • hardhat3 框架源码修改后如何使用
  • Photoshop - Photoshop 创建文档
  • 论文阅读:SaTML 2023 A Light Recipe to Train Robust Vision Transformers
  • RocketMQ为什么自研Nameserver而不用zookeeper?
  • 技术解析:基于 ZooKeeper 实现高可用的主-从协调系统(通过例子深入理解Zookeeper如何进行协调分布式系统)