Метод JDBC DatabaseMetaData не реализован драйвером JDBC (T4SQLMX) - PullRequest
0 голосов
/ 28 апреля 2019

Я настраиваю приложение Spring-boot для подключения к SQL / MX HP NonStop Tandem. Сначала я установил это соединение путем жесткого кодирования параметров jdbc, таких как dataSource, URL и т. Д., В разделе службы приложения, и это сработало (я смог получить доступ к таблицам, выполнив запрос).

Теперь я пытаюсь удалить жестко запрограммированную часть и получить информацию, связанную с моей базой данных, в файле application.properties, но теперь я получаю следующую ошибку

org.springframework.jdbc.support.MetaDataAccessException: метод JDBC DatabaseMetaData не реализован драйвером JDBC - обновите драйвер; Вложенное исключение - java.lang.AbstractMethodError: Метод com / tandem / t4jdbc / SQLMXConnection.isValid (I) Z является абстрактным

Может ли кто-нибудь помочь мне понять основную причину? Тот же самый jar-драйвер используется при жестком кодировании деталей источника данных, и он работает, но не работает при наличии свойств источника данных в application.properties и требует обновления до jar-файла.

1 Ответ

0 голосов
/ 11 мая 2019

Недавно я боролся с той же проблемой, для меня я использовал драйвер JDBC типа 3; но моя весенняя реализация поддерживала только драйвер типа 4, поэтому при попытке вызвать метод, который вы связали выше, это вызвало ошибку.

Я предлагаю вам найти драйвер типа 4 для вашей конкретной базы данных и посмотреть, решит ли это вашу проблему.

...