kdb q - не удалось получить доступ к оракулу с помощью babel - PullRequest
0 голосов
/ 18 мая 2018

Я установил babel (интерфейс между kdb и другими базами данных, такими как oracle) из здесь .После копирования драйвера oracle8 в папку babel/lib я запускаю команду со страницы документации babel

java -Xmx1024m -Doracle.jdbc.defaultRowPrefetch=10000 
      -cp "babel.jar:lib/ojdbc8.jar" de.skelton.babel.Babel 6868 oracle.jdbc.OracleDriver

, которая дает мне

$ java -Xmx1024m -Doracle.jdbc.defaultRowPrefetch=10000 -cp "babel.jar:ojdbc8.jar" de.skelton.babel.Babel 6868 oracle.jdbc.OracleDriver
Error: Could not find or load main class de.skelton.babel.Babel

Я пыталсязапустить альтернативный

java -Xmx1024m -jar babel.jar 6868 oracle.jdbc.OracleDriver

, который дает

Babel for kdb+ v1.34 2014.03.24

Error: could not load jdbc driver. Exiting.

Я запускаю это на Windows 7 и установил следующий jre

java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b31)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b31, mixed mode)

1 Ответ

0 голосов
/ 18 мая 2018

Для окон, возможно, вам нужно использовать точку с запятой в качестве разделителя в аргументе classpath?например,

java -Xmx1024m -Doracle.jdbc.defaultRowPrefetch=10000 -cp "babel.jar;lib/ojdbc8.jar" de.skelton.babel.Babel 6868 oracle.jdbc.OracleDriver
...