Я написал код, который поможет пользователю сохранить изображение в базе данных оракула с помощью JDBC.Загрузка фотографии и сохранение ее в базе данных Oracle 10g
PreparedStatement ps =con.prepareStatement("insert into employee values(?,?)");
ps.setString(1,name);
ps.setBlob(2,inputStream);
Но когда я пытаюсь запустить код, то получаю сообщение об ошибке
java.lang.AbstractMethodError: Method oracle/jdbc/driver/T4CPreparedStatement.setBlob(ILjava/io/InputStream;)V is abstract
Как это вызвано и как я могу решить эту проблему?
Эта ошибка почти всегда означает, что вы используете различные версии библиотеки (в этом случае - драйвер JDBC или библиотека поддержки). – chrylis
@AxelH, спасибо, но я загрузил ojdbc6.jar, но он тоже не работал. Я также пытался использовать 'setBinaryStream', но я столкнулся с той же проблемой. – Sampad
@Sampad, какая у вас версия JDK? Поскольку JDBC для oracle 10g не поддерживает JDK 6, 7 или 8, мне интересно, может ли это быть оттуда ... – AxelH