CREATE TABLE `table` (
`id` int(11) NOT NULL,
`status` enum('on','off') NOT NULL DEFAULT 'off',
PRIMARY KEY (`id`),
)
我可以使用枚舉索引值來更新或插入:
update table set status=1 where id=12
(更新ID = 2 status
到on
)
但在Java中,枚舉字段類型總是返回String
(check here)
select status from table where id=2
或使用resultSet.getObject("status")
(JAVA)
總是返回字符串on
,但我想要得到的整數1
這可能嗎?
+1,謝謝,這是有幫助的!如果我不能在JDBC中更改SQL查詢,我可以這樣做嗎? – Koerr 2012-02-23 09:48:12
編輯我的答案。 – 2012-02-23 09:52:15