Когда я createClob
метод createClob
используя объект подключения, как показано ниже:
Clob clob = con.createClob();
Выдается следующее исключение:
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)
Я использую базу данных PostgreSQL 9.6.2 с JDK8 и использую пул соединений commons-dbcp2, и добавил следующую зависимость Postgres в pom.xml
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.1.1</version>
</dependency>
В классе org.postgresql.jdbc.PgConnection
реализация createClob, как показано ниже, вызывает исключение:
@Override
public Clob createClob() throws SQLException {
checkClosed();
throw org.postgresql.Driver.notImplemented(this.getClass(), "createClob()");
}
Какое решение или способ обойти эту проблему? Или Как мы можем установить данные CLOB в запросах Postgres?