2

jConn3 是我能找到的唯一一个。

'com.sybase.jdbc3.jdbc:jconn3:6.05'

4

5 回答 5

5

我的研究告诉我 jconn3.jar 和 jconn4.jar 是 Sybase jConnect 的一部分。为了下载(至少)最新版本的 jConnect,您需要“注册”一个帐户……也许还需要做其他事情,例如点击许可证。(我给他们我的电子邮件地址并不是为了找出答案。)

基于此,我怀疑您在 Maven Central 中看到的 jconn3.jar 副本是未经授权的,不应该存在。

我的建议是:

  1. 在 Sybase 站点上注册一个帐户。
  2. 下载 JAR。
  3. 将带有最小 POM 文件的 JAR 副本添加到您的本地存储库或您的私人机构存储库。
  4. 请勿在未仔细阅读 jConnect 许可证以检查其是否允许的情况下导出它。

如果您将软件提供给第 3 方,请先查看 jConnect 许可证对此的说明。

如果您打算在公共 Maven 存储库中提供您的软件,您可能需要提供有关下游项目应如何处理 jconn.jar 问题的说明。


另一种方法可能是请求 Sybase / SAP 允许将 JAR 上传到 Maven Central。

(不过,我不评价您的机会。他们将下载放在“注册”墙后面的事实表明,他们想要跟踪谁在出于“商业原因”使用 jConnect。说服他们改变策略可能很困难。 )


更新- 根据@Hlex 的 2015 年研究(见下文),该软件可从 SAP Store 免费获得。但是,您仍然需要注册一个帐户。

于 2014-10-13T22:58:31.877 回答
2

此页面提供了如何下载 jconn4.jar。
http://sqlanywhere-forum.sap.com/questions/23450/jconnect-software-developer-kit-download

您需要自己安装到本地存储库。

于 2015-03-25T09:19:18.940 回答
2

您可以在中央 maven 存储库中使用 jTDS 驱动程序,该存储库可免费使用并支持最新的 Sybase ASE(截至目前为 16.0 SP4)。

于 2017-04-05T18:35:53.190 回答
1

使用 Java 11:

pom.xml

...
        <dependency>
            <groupId>net.sourceforge.jtds</groupId>
            <artifactId>jtds</artifactId>
        </dependency>
...

并使用:

  • 驱动类名称:net.sourceforge.jtds.jdbc.Driver
  • JDBC 网址:jdbc:jtds:sybase://SERVER:PORT/DATABASE
于 2022-02-16T06:12:31.170 回答
0

我不确定这是否适合您,但我让我的一位网络管理员登录到安装了 Sybase 的服务器,他在 C:\Program Files\SQL Anywhere {version_number}\Java 下查看并找到了 jar 文件.

于 2021-12-20T22:53:47.817 回答