我正在尝试使用java从一个名为NexusDB的嵌入式数据库中获取信息。
备选方案1:
我在NexusDB website中读到有一个ODBC驱动程序,所以我可能会在unixODBC中使用它。然后,我需要按照here的说明做一个JDBC-ODBC桥。
备选方案2:
获取某种应用程序以将NexusDB数据库迁移到另一个数据库。想知道一件事。
我想知道,如果有人这样做过,最好的解决方案是什么?
感谢您的阅读。
发布于 2009-06-19 16:10:14
备选方案1:
不可能。
unixODBC需要linux驱动程序,而nexusDB没有。
备选方案2:
什么都没找到。
目前为止的解决方案
用delphi或get odbc编写一个小型的get服务,并在一个小型代理中使用它。换句话说,不是连接到nexusdb服务器,而是连接到一个专用的应用程序或webservice传递信息,该应用程序连接到nexusd并写入数据。
发布于 2014-04-10 01:54:27
我在wine下运行nexusDB取得了一些成功。
我能够设置一个WINEPREFIX,按照here的说明进入wine的odbc管理面板(默认情况下,它通过管道连接到unixODBC,正如Macarse所说,这是一个死胡同),在那里设置一个DSN,并测试它是否可以访问数据。
我尝试的下一件事是安装win32 PHP,并使用odbc_connect编写一个又快又脏的测试。在不小心使用linux php二进制文件浪费了大量时间,并想知道为什么它不能使用(仅在win32上内置的)函数odbc_connect之后,我让它工作了。
提示:为了不让自己感觉像是在用头撞砖墙,请记住,在此环境中运行php脚本的任何尝试都必须如下所示:
WINEPREFIX=/home/you/yourprefix wine php c:\phptest.php
不
WINEPREFIX=/home/you/yourprefix php c:\phptest.php
第二个版本将使用linux php二进制文件。在运行了第二个版本十几次之后,我感觉自己相当愚蠢,在意识到哪里出了问题之前,我用谷歌搜索了一下错误--我想如果我想在凌晨4点还能工作的话,我需要晚一点起床:
(如果您愿意,可以将上面示例中的c:\路径作为/home/you/yourprefix/drive_c/whatever传递-相对路径也可以)
是的,我知道这是一篇关于nexusdb和odbc的帖子,但这是一个非常小众的情况,没有太多的信息可以让nexusdb和odbc在linux上运行得很好,如果几个月前当我在谷歌上搜索并偶然发现这个帖子时,这些信息对我来说是可用的,它可以节省我大量的时间。希望其他人能发现它有帮助。
发布于 2009-06-24 14:00:12
如果你通过.NET连接到Nexus,也许你可以使用IKVM来运行你的.NET应用程序,并通过Java进行连接?
否则,我认为你自己的“目前为止的解决方案”听起来还不错。
最佳安德斯
https://stackoverflow.com/questions/1013161
复制相似问题