O método de erro do Postgres org.postgresql.jdbc.PgConnection.createClob () não está implementado
Quando invoco o método createClob usando o objeto de conexão, como mostrado abaixo
Clob clob = con.createClob();
A exceção a seguir é lançada.
Caused by: java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc.PgConnection.createClob() is not yet implemented.
at org.postgresql.Driver.notImplemented(Driver.java:659)
at org.postgresql.jdbc.PgConnection.createClob(PgConnection.java:1246)
at org.apache.commons.dbcp2.DelegatingConnection.createClob(DelegatingConnection.java:868)
at org.apache.commons.dbcp2.DelegatingConnection.createClob(DelegatingConnection.java:868)
Estou usando o banco de dados PostgreSQL 9.6.2 com JDK8 e usando o conjunto de conexões commons-dbcp2, e adicionei a seguinte dependência do Postgres no pom.xml
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.1.1</version>
</dependency>
Em aulaorg.postgresql.jdbc.PgConnection
, a implementação createClob é mostrada abaixo, que está lançando a exceção.
@Override
public Clob createClob() throws SQLException {
checkClosed();
throw org.postgresql.Driver.notImplemented(this.getClass(), "createClob()");
}
Qual é a solução ou solução alternativa para superar esse problema? Ou Como podemos definir dados CLOB nas consultas do Postgres?