sql >> Databasteknik >  >> RDS >> PostgreSQL

Infoga i anpassade SQL-typer med förberedda satser i java

Har du testat att skapa kolumn till enum?

// Setup stuff up here.
sql = "INSERT INTO foo (suit) VALUES (?::card_suit)";
st.setString(1, 'spades');
st.executeUpdate(sql);

Förklarat i Konvertera mellan Java-enums och PostgreSQL-enums artikel i "En webbkodningsblogg" med exempel:

INSERT INTO pet (pet_id, pet_type, name) 
         VALUES (?, CAST(? AS animal_type), ?);

--or

INSERT INTO pet (pet_id, pet_type, name) 
         VALUES (?, ?::animal_type, ?);


  1. ORA-00942:tabell eller vy finns inte med Spring JDBC-mall i Spring Boot

  2. mysql VAR MATCH MOT

  3. PL/SQL FÖR LOOP IMPLICIT CURSOR

  4. IntegrityError:skiljer mellan unika restriktioner och inte null-överträdelser