如何使用 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的主要内容,如果未能解决你的问题,请参考以下文章
使用 Python 3.6 和 pymssql 连接到 Sybase 数据库