我需要使用PostgreSQL JDBC执行此类查询:
alter type devel.enum_test add value 'third';
所以我得org.postgresql.util.PSQLException
说ALTER TYPE... ADD
无法在交易中执行。那么如何在没有JDBC事务的情况下查询数据库,或者告诉我使用java工具做任何其他方式?
答案 0 :(得分:3)
我已经解决了。对于Postgresql jdbc,它是
BaseStatement stmt = (BaseStatement)conn.createStatement();
stmt.executeWithFlags(query, QueryExecutor.QUERY_SUPPRESS_BEGIN);
stmt.close();