Sql 如何使用postgres将json数据插入我的表
我有一个包含两列的clients表Sql 如何使用postgres将json数据插入我的表,sql,json,postgresql,jsp,servlets,Sql,Json,Postgresql,Jsp,Servlets,我有一个包含两列的clients表 CREATE TABLE clients ( client_id serial primary key, name VARCHAR(40) not null ) 我有一个json数据,比如 [{client_id:"1",name:"Rick"},{client_id:"2",name:"Carlin"}] 现在我需要使用这个json来解析并插入到我的客户机表中。如何使用jsp servlet和postgres数据库执行
CREATE TABLE clients
(
client_id serial primary key,
name VARCHAR(40) not null
)
我有一个json数据,比如
[{client_id:"1",name:"Rick"},{client_id:"2",name:"Carlin"}]
现在我需要使用这个json来解析并插入到我的客户机表中。如何使用jsp servlet和postgres数据库执行此操作如果您想在PostgreSQL(9.3+)端执行此操作,可以使用以下函数:
insert into clients
select *
from json_populate_recordset(
null::clients,
'[{client_id:"1",name:"Rick"},{client_id:"2",name:"Carlin"}]'
)
尽管如此,手动向串行列插入值。您是否了解了如何将JSON数据加载到每行的单个字符串中,然后进行转换的详细信息?此外,您使用的是什么版本的postgres,因为9.2在数据库中增加了对JSON的支持,9.3增加了处理JSON数据的额外功能。以及。。。你尝试了什么?你被困在哪里?@mc110:我使用的是postgres 9.1.2,它不支持这一点functionality@SergeBallesta:Jsp页面通过转换为json并传递给servlet的表单从客户机获取此数据。现在servlet必须将数据插入数据库