Python MySQL操作实战教程(1):查询并数据JSON格式

简介: Python MySQL操作实战教程(1):查询并数据JSON格式

MySQL数据库结构

CREATE TABLE IF NOT EXISTS `po_sales` (
  `sid` int(11) NOT NULL,
  `s_name` varchar(32) DEFAULT NULL,
  `s_amount` decimal(10,1) DEFAULT NULL,
  `s_time` int(10) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
INSERT INTO `po_sales` (`sid`, `s_name`, `s_amount`, `s_time`) VALUES
(1, '2016年度销售', '500.0', 1457929020),
(2, '2017年度销售', '600.0', 1489465020),
(3, '2018年度销售', '1025.0', 1521001020),
(4, '2019年度销售', '1242.0', 1552537020),
(5, '2020年度销售', '1448.0', 1584159420),
(6, '2021年度销售', '1348.0', 1615695420);


Python读取MySQL并输出元祖

import pymysql
import time
# 获取pymysql相关属性
# print(dir(pymysql))
# for name in dir(pymysql):
# print(name)
# 打开数据库连接
conn = pymysql.connect(host='188.131.*.*', user='safety', passwd='w7is4JLEyjiRHrA8', db='safety')
# 获取游标
db = conn.cursor()
# 查询数据表
sql = "select sid,s_name,s_amount,FROM_UNIXTIME(s_time,'%Y-%m-%d %H:%i:%s') from po_sales"
db.execute(sql)
# 获取全部数据
results = db.fetchall()
# 输出数据
for rs in results:
    print(rs)
# 关闭数据库
conn.close()


Python读取MySQL并输出JSON

# 获取游标
db = conn.cursor()
# 查询数据表
sql = "select sid,s_name,s_amount,FROM_UNIXTIME(s_time,'%Y-%m-%d %H:%i:%s') from po_sales"
db.execute(sql)
# 获取全部数据
results = db.fetchall()
# 定义字典和序列
rows = []
data = {}
# 输出数据
for rs in results:
    row = {}
    row["sid"] = rs[0]
    row["s_name"] = rs[1]
    row["s_amount"] = rs[2].to_eng_string()  # 浮点数转为字符串
    row["s_time"] = rs[3]
    rows.append(row)
data['code'] = 0
data['msg'] = 'OK'
data['data'] = rows
# 关闭数据库
conn.close()
# 输出标准的JSON字符串
jsonStr = json.dumps(data, ensure_ascii=False)
print(jsonStr)


lockdatav Done!

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
9月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
9月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
JSON API 数据格式
Python采集京东商品评论API接口示例,json数据返回
下面是一个使用Python采集京东商品评论的完整示例,包括API请求、JSON数据解析
|
存储 JSON API
Python与JSON:结构化数据的存储艺术
Python字典与JSON格式结合,为数据持久化提供了便捷方式。通过json模块,可轻松实现数据序列化与反序列化,支持跨平台数据交换。适用于配置管理、API通信等场景,兼具可读性与高效性,是Python开发中不可或缺的数据处理工具。
467 0
|
9月前
|
JSON 算法 API
Python中的json模块:从基础到进阶的实用指南
本文深入解析Python内置json模块的使用,涵盖序列化与反序列化核心函数、参数配置、中文处理、自定义对象转换及异常处理,并介绍性能优化与第三方库扩展,助你高效实现JSON数据交互。(238字)
732 4
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。
|
10月前
|
JSON API 数据安全/隐私保护
Python采集淘宝评论API接口及JSON数据返回全流程指南
Python采集淘宝评论API接口及JSON数据返回全流程指南
|
11月前
|
JSON 安全 API
Python处理JSON数据的最佳实践:从基础到进阶的实用指南
JSON作为数据交换通用格式,广泛应用于Web开发与API交互。本文详解Python处理JSON的10个关键实践,涵盖序列化、复杂结构处理、性能优化与安全编程,助开发者高效应对各类JSON数据挑战。
495 1
|
数据采集 JSON 测试技术
如何在Python中高效实现CSV到JSON的数据转换
在实际项目中,数据格式转换是常见问题,尤其从CSV到JSON的转换。本文深入探讨了多种转换方法,涵盖Python基础实现、数据预处理、错误处理、性能优化及调试验证技巧。通过分块处理、并行处理等手段提升大文件转换效率,并介绍如何封装为命令行工具或Web API,实现自动化批量处理。关键点包括基础实现、数据清洗、异常捕获、性能优化和单元测试,确保转换流程稳定高效。
706 83

热门文章

最新文章

推荐镜像

更多