Мост JDBC-to-ODBC для Cassandra в Ubuntu

Я хочу создать мост JDBC-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. Но я не понял из этого.


person Mahendra Singh    schedule 11.08.2015    source источник


Ответы (1)


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

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

person TallTed    schedule 19.08.2015