代码之家  ›  专栏  ›  技术社区  ›  tenticon

kdb q-使用babel访问oracle失败

kdb
  •  0
  • tenticon  · 技术社区  · 8 年前

    我已经从安装了babel(kdb和其他数据库(如oracle)之间的接口) here 。将oracle8驱动程序复制到 babel/lib 文件夹中运行命令 babel documentation page

    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 回复  |  直到 8 年前
        1
  •  2
  •   charlie.skelton    8 年前

    对于windows,可能需要在类路径参数中使用分号作为分隔符?例如

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