使用JDBC连接到旧的Pervasive DB

时间:2014-11-06 13:02:20

标签: java jdbc pervasive

我正在尝试针对旧的Pervasive 9数据库为CRUD操作编写一个小程序,但是当我尝试与Drivermanager.getConnection建立连接时,它会抛出

"java.io.IOException: LNA session closed"

我已阅读THAT帖子,但复制/粘贴该代码对我没有帮助。可以在Pervasive 9机器上进行配置吗? JDBC10驱动程序不能与旧版本一起使用吗? 或者..我是傻吗? (一切都是可能的)

此致

2 个答案:

答案 0 :(得分:2)

根据Pervasive的说法,不建议在较旧的引擎上使用较新的客户端。这在http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=getstart/installprep.02.6.html#149125记录 这并不意味着它不会起作用,但不能保证。有报道称Btrieve接口工作正常,但关系(SQL,ODBC,JDBC)端更频繁失败主要是因为它在Btrieve端保持不变的主要版本之间发生变化。 我建议使用v9客户端(和JDBC驱动程序)或将服务器升级到v10。

答案 1 :(得分:0)

@elwis麻烦它与数据库的连接。我建议你使用反向ssh隧道连接到你拥有数据库的机器,默认情况下端口是普遍的。 类似于:ssh user@yourmachine -L 15831:192.1X.X0.X80:1583

然后,使用该工具可以生成连接DBeaver以查看和执行您需要的操作。 这对我行得通。 祝你好运。