После того, как я заменил драйвер mysql jdbc 5.1 с помощью драйвера mariadb jdbc 1.1.5 и протестировал существующую базу кода, связанную с MySQL Server 5.0 и MariaDB Server 5.2, все работает отлично, за исключением вызова JDBC для обновления a blob
Поле в таблице.mariadb jdbc драйвер blob update не поддерживается
Поле blob содержит файл конфигурации XML. Его можно зачитать и преобразовать в xml и вставить некоторые значения.
Затем преобразовать его в объект ByteArrayInputStream и вызвать метод
statement.updateBinaryStream(columnLabel, the ByteArrayInputStream object, its length)
но исключение:
Возможно, у вас есть какой-то неправильный синтаксис SQL? java.sql.SQLFeatureNotSupportedException: Обновления не поддерживаются на org.mariadb.jdbc.internal.SQLExceptionMapper.getFeatureNotSupportedException (SQLExceptionMapper.java:165) в org.mariadb.jdbc.MySQLResultSet.updateBinaryStream (MySQLResultSet.java:1642) на org.apache.commons.dbcp.DelegatingResultSet.updateBinaryStream (DelegatingResultSet.java:511)
Я попытался updateBlob метод, то же самое было брошено исключение.
Код хорошо работает с драйвером mysql jdbc 5.1.
Любые предложения по работе с этой ситуацией?