PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wpisz Java w JDBC do Postgres ltree

Jest to kolejny wariant ścisłych problemów z rzutowaniem w PostgreSQL, które współdziałają ze sterownikami klienta i ORM-ami, które wysyłają wszystko, czego nie rozumieją, jako String.

Musisz użyć setObject z Types.OTHER , IIRC.

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

który PgJDBC powinien wysłać jako parametr wiązania typu unknown . Ponieważ pracujesz bezpośrednio z PgJDBC, na szczęście jest to dla ciebie łatwe; to prawdziwy ból, gdy ludzie używają warstw ORM.

Zobacz:

w tle.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę zmienić sposób dystrybucji na istniejącym stole Citus?

  2. odpytywanie bazy danych postgres za pomocą węzła-postgres

  3. Cygnus-NGSI nie zapisuje danych w PostgreSQL

  4. Pokazać wszystkie wyniki w postgresql?

  5. Ruby 'pg' klejnot łączący się z niewłaściwą kopią libpq.5.dylib (na OSX)