sql >> Databasteknik >  >> RDS >> PostgreSQL

Java skriv in JDBC till Postgres ltree

Detta är ännu en variant av de strikta castingsproblemen i PostgreSQL som interagerar med klientdrivrutiner och ORM:er som skickar allt de inte förstår som String.

Du måste använda setObject med Types.OTHER , IIRC.

    ps.setObject(2, foos.get(i).getName(), Types.OTHER);

vilken PgJDBC ska skicka som en bindningsparam av typen unknown . Eftersom du arbetar med PgJDBC direkt är detta lätt för dig att hantera, som tur är; det är riktigt jobbigt när människor använder ORM-lager.

Se:

för bakgrund.



  1. Logga rotera för att rensa upp datumstämplade filer

  2. PostgreSQL radera allt innehåll

  3. få korrekt datumformat från SQL-sökresultat (datetime.datetime)

  4. Hur visar jag ett MySQL-fel i PHP för en lång fråga som beror på användarens input?