PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara membaca layanan REST yang mengembalikan objek JSON dan menyimpannya ke dalam PostgreSQL menggunakan Mule ESB, Mule Studio

Karena Anda ingin menyimpan seluruh JSON, tidak perlu melakukan deserialize sebagai objek:Saya sarankan Anda cukup mengubah payload yang di-streaming HTTP menjadi java.lang.String dan masukkan apa adanya di DB.

Ini akan dilakukan seperti itu:

<jdbc:postgresql-data-source name="PostgreSQL_Data_Source"
    user="username" password="pwd" url="jdbc:postgresql://localhost:5432/TestDB"
    transactionIsolation="UNSPECIFIED" doc:name="PostgreSQL Data Source" />

<jdbc:connector name="PostgreSQL_Connector" dataSource-ref="PostgreSQL_Data_Source"
    validateConnections="true" queryTimeout="-1" pollingFrequency="0"
    doc:name="Database">
    <jdbc:query key="InsertRecord"
        value="INSERT INTO &quot;AnotherJSonTable&quot;(&quot;StoreJsonObject&quot;) VALUES (CAST(#[message.payload] AS json))" />
</jdbc:connector>

<flow name="testRestFlow1" doc:name="testRestFlow1">
    <http:inbound-endpoint exchange-pattern="request-response"
        address="http://localhost:8082/index.html" doc:name="HTTP" />
    <http:rest-service-component httpMethod="GET"
        serviceUrl="http://localhost:35798/RestServiceImpl.svc/json/567" />
    <object-to-string-transformer />
    <jdbc:outbound-endpoint exchange-pattern="one-way"
        queryKey="InsertRecord" queryTimeout="-1" connector-ref="PostgreSQL_Connector"
        doc:name="Database" />
</flow>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pencarian teks lengkap postgres seperti operator

  2. Jenis stempel waktu mana yang harus saya pilih dalam database PostgreSQL?

  3. Meningkatkan kinerja kueri jsonb Postgres yang dikombinasikan dengan kueri relasional

  4. Apakah ada cara untuk membobol database PostgreSQL jika Anda lupa kata sandinya?

  5. Pemicu untuk memperbarui tanggal saat ini di Postgres 9