python - 使用python将json数据作为行写入SQL数据库
问题描述
我有一个 python 应用程序通过 与 PostgresSQL 数据库通信psycopg2
,并且该应用程序正在接收 json 格式的数据。例如:
'{"name":"brian","height":24,"gpslat":-0.0543,"foo":"bar"}'
json 键 ( ['name', 'height', 'gpslat', 'foo']
) 匹配数据库中表中的列名。我想知道构造 SQL 查询以将 json 数据简单地转换为 SQL 表中的新行的最佳方法是什么。
我可以像this answer一样遍历json ,但是为cursor.execute()
json中的每个键运行不是效率低吗?有没有办法构造一个智能地将条目分配给指定列的 SQL 命令?
解决方案
推荐阅读
- c# - 使我的表单处于活动状态/显示在所有其他正在运行的应用程序的第一个位置
- flutter - 如何在 Flutter 中设置 layoutToLeft 或 toRight
- java - 是否有适用于每个类似日期时间模式的主日期时间模式
- azure-cosmosdb - Application Insights 能否使用 Direct 连接模式自动跟踪对 Cosmos Db 的查询?
- function - 术语未识别的 powershell
- unity3d - append the next frames into video when use MediaEncoder in Unity?
- java - java - 如何从Java中的HashMap更新Firebase数据库中的值?
- c# - Read field from BSON if exists
- javascript - 我正在尝试制作一个在值为 true 时显示红色的按钮
- volumes - seaweedfs卷服务器如何实现HA?