我有一个如下的 JSON 文件
[
{ "category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{ "category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
}
]
我正在尝试读取文件并将数据存储到 PostgreSQL 数据库中。我的配置xml文件如下
<jdbc:postgresql-data-source name="PostgreSQL_Data_Source" user="superuser" password="pwd" url="jdbc:postgresql://localhost:5432/TestDB" transactionIsolation="UNSPECIFIED" doc:name="PostgreSQL Data Source"/>
<jdbc:connector name="Database-Connector" dataSource-ref="PostgreSQL_Data_Source" validateConnections="true" queryTimeout="-1" pollingFrequency="0" doc:name="Database">
<jdbc:query key="InsertQuery" value="INSERT INTO "tblTest"(category,author,title,price)VALUES (?,?,?,?)"/>
</jdbc:connector>
<flow name="testxmlFlow1" doc:name="testxmlFlow1">
<file:inbound-endpoint path="C:\InputFolder" responseTimeout="10000" doc:name="File"/>
<byte-array-to-string-transformer doc:name="Byte-Array-to-String"/>
<jdbc:outbound-endpoint exchange-pattern="one-way" queryKey="InsertQuery" queryTimeout="-1" connector-ref="Database-Connector" doc:name="Database"/>
</flow>
我不是想将它存储在一个完整的 JSON 列中,而是想先解析它,然后再将它存储在各个表列中,即类别、作者、标题、价格。
我需要在配置文件中进行哪些更改以及如何处理?
谢谢