webForumDet fria alternativet
Logga in / Bli medlem

MySQL enum:s motsvairghet i Java

Java

1 svar · 348 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#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()

265 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)