我正在尝试针对旧的Pervasive 9数据库编写一个用于CRUD操作的小程序,但是一旦我尝试与Drivermanager.getConnection建立连接,它就会抛出该异常

"java.io.IOException: LNA session closed"


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

问候

最佳答案

根据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。

10-06 06:36