acttype是一个enumcs,因此不能将其作为普通字符串插入

至于更新,我try 了如下相同的类型转换,但不起作用.

update dir_act set actname=?,acttype=?::enumcs,national_code=? where actcode=?

推荐答案

这样做可以避免枚举上的toString()

stmt.setObject(2,AnimalType.DOG,java.sql.Types.OTHER)

适用于JDBC驱动程序PostgreSQL 42.2.5

Postgresql相关问答推荐

Postgs密码重置问题

Gorm 创建表单数据文件上传错误

如何在 kubernetes 中安全地重启 postgresql 容器?

如何查找具有包含花括号内值且遵循模式的属性的顶点?

Upper() 不会大写重音字符

在 Postgres 中查询 JSON 对象数组

在 PostgreSQL 中返回插入的行

Postgres 中的相似函数与 pg_trgm

在 PostgreSQL 中显示正在运行的查询的全文

我怎样才能知道 Postgresql 表空间中有什么?

Postgres 表中列的顺序会影响性能吗?

用于更改 postgresql 用户密码的 bash 脚本

你如何在postgresql中做mysqldump?

python pip install psycopg2 安装错误

Postgres Npgsql 连接池

Rails PG::UndefinedTable:错误:missing FROM-clause entry for table

可以为空的列在 PostgreSQL 中是否会占用额外的空间?

在 PostgreSQL 中 Select 进入临时表?

与 iexact 一起使用时,Django get_or_create 无法设置字段

postgresql DB中唯一键的正确数据类型是什么?