如何使用 Java 8 连接到 Sybase Advantage Local DB

Posted

技术标签:

【中文标题】如何使用 Java 8 连接到 Sybase Advantage Local DB【英文标题】:How to connect to a Sybase Advantage Local DB with Java 8 【发布时间】:2015-07-22 12:47:04 【问题描述】:

我们正在开发一个应用程序,我们需要从旧数据库迁移数据,即 Sybase Advantage Local 数据库。

感谢java.sql.DriverManager,到目前为止,我们一直在使用 Java 7 和 odbc/jdbc 桥接器。 现在我们将应用程序升级到 java 8 并且相同的驱动程序不再工作了。

还有其他选择吗?

【问题讨论】:

到目前为止我发现的谷歌结果说这是不可能的,这就是我在这里问的原因。我本来希望有一个非官方支持库之类的东西,或者其他人在这个主题上的经验。 好吧,我忽略了“本地”。那么,您想要在 Java 8 上使用 ODBC 驱动程序的解决方案,还是正在寻找 Sybase Advantage Local DB 的 JDBC 驱动程序? 最好找到一个 JDBC 驱动程序,这样我就可以在 Linux 环境中使用它,但我也可以像在 Windows 中使用 Java 7 一样使用桥接器。我需要将数据从 Advantage Local DB 迁移到 PostgreSQL DB。 【参考方案1】:

Advantage JDBC 使用与 Advantage 服务器的直接 TCP/IP 连接,无法连接到本地服务器(只是一个 DLL)。

【讨论】:

幸运的是,最后我发现生产中的数据库是服务器版本。如果他们早点告诉我,我就可以避免很多麻烦了。

以上是关于如何使用 Java 8 连接到 Sybase Advantage Local DB的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 PHP 连接到 Sybase

如何从 .net core 连接到 Sybase 数据库

使用 Python 3.6 和 pymssql 连接到 Sybase 数据库

使用 PDO 连接到 Sybase 的正确 DSN

尝试使用启用了 TLS 的连接的 python 连接到 Sybase 和 Azure SQL 服务器

从 VBScript 连接到 Sybase 时出错 - 内部客户端库错误