Мост JDBC-ODBC для Кассандры в Ubuntu

Я хочу создать мост JDBC-to-ODBC в Ubuntu, а затем хочу получить доступ в Java. Я установил unixODBC и драйвер Cassandra ODBC и установил DSN в odbc.ini файл и драйвер в odbcinst.ini файл, а также также экспортировать как файл, так и и LD_LIBRARY_PATH также. Но выдает ошибку, не смог найти ODBCINSTGetProperties(),

Когда я запускаю программу на Eclipse, она выдает ошибку ниже:

/usr/lib/jvm/java-7-oracle/bin/java: symbol lookup error: /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libJdbcOdbc.so: undefined symbol: SQLAllocEnv

для этого экспорта LD_DEBUG=ALL, Но я не понял из этого.

1 ответ

Обратите внимание, что связанный с JVM мост JDBC-ODBC никогда не предназначался для производственного использования и был удален с Java 8, до которого все пользователи Java должны выполнить обновление по различным причинам безопасности. Этот связанный с JVM мост является источником сообщенной вами ошибки.

Мой работодатель создает драйвер JDBC корпоративного уровня для источников данных ODBC, который, как мы ожидаем, будет отлично работать с драйвером ODBC Cassandra, независимо от того, используете ли вы unixODBC или переходите на менеджер драйверов iODBC (с открытым исходным кодом, например, unixODBC; поддерживается моим работодателем),

Другие вопросы по тегам