【发布时间】:2016-11-13 05:37:56
【问题描述】:
执行简单查询时出现运算符不匹配错误。这是什么原因造成的?
我正在使用 JDBC preStmt.setInt(1, Integer.parseInt(user));
dev_db=# \d+ registrants
Table "public.registrants"
Column | Type | Modifiers | Storage | Description
--------------+--------------------------+--------------------+----------+-------------
user | enum12 | not null | plain |
degree | text | | extended |
【问题讨论】:
-
enum12的定义是什么? -
我已经定义 1 是访客用户,2 是管理员
-
为什么要使用枚举来限制数字的允许值?那没有意义。使用带有外键或检查约束的正确查找表。枚举是错误的选择。
标签: java postgresql jdbc