MySQL enum:s motsvairghet i Java

Java

1 svar · 353 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Trådstart#1

Jag har en kolumn i min MySQl databas som typen enum. Vad är dess motsvarighet i Java och hur "tar jag den"?

enum = result.getXXX("admin"); där kolumnen admin är en enum

Hittar ingen passande typ i java.sql.Types och ingen passande getXXX() metod i java.sql.ResultSet.

Gissade på getObject() men det verkade inte funka.

Medlem sedan mars 20007 896 inlägg
#2

En MySQL-datatyp ENUM kan alltid konverteras till Javas String, InputStream, Reader, Blob eller Clob. Mao. ska du kunna använda metoderna:
getString()
getInputStream()
getReader()
getBlob()
getClob()

344 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
209 ms — ändringar (db)