sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres:Överför anpassade typer från Java till postgres-funktion

Jag hittade två sätt att skicka det önskade värdet till funktionen:

  1. Det är svårt att skapa strängen för UDT om den är komplex. Det enklaste sättet är att göra reverse engineering. Skapa UDT i plpgsql och skriv ut den. På så sätt får du strängen som måste skickas från Java. Skriv nu en logik i Java-kod för att skapa en sådan sträng.
  2. Ett annat sätt är att skicka värdet i json-formatet och i funktionen, analysera json och konstruera UDT själv.

Jag väljer den andra metoden eftersom den är lätt att underhålla.



  1. Är mysql_real_escape_string() trasig?

  2. Hur man aktiverar CDC på uppsättning tabeller ELLER aktiverar på alla tabeller i en databas i SQL Server - SQL Server Tutorial

  3. Undantag vid försök att köra java-program från maven

  4. ORA-22054 Underflödesfel