【问题标题】:Jconnect 4 jar versionsJconnect 4 jar 版本
【发布时间】:2017-05-16 07:12:19
【问题描述】:
我正在尝试从 Jconnect 2 迁移到 Jconnect 6。
在应用程序中,我看到有一个名为 jconn2-5.5 的 jar。
5.5是Jconnect版本。应用程序很旧。现在我使用的 Jconn 4 的 Jconnect 版本为 16.0。我找不到名为 jconn4-16.0 的 jar。
我的疑问是,是否有一个像这样命名的罐子或罐子刚刚重命名为
具体到 jconnect 版本?像jconn2重命名为jconn2-5.5
【问题讨论】:
标签:
sybase
sap-ase
jconnect
【解决方案1】:
查看实际jconnect版本请运行:
java -jar jconnX.jar
Jconnect 库在 JDBC 合规性方面有所不同。更改 jconnect 驱动程序可能还需要更改代码以使用不同的 JDBC 库。例如:
- 对于 jconnect 版本 6 (jconn3.jar),您将使用 com.sybase.jdbc3.jdbc.SybDriver
- 对于 jconnnect 版本 7 或 16 (jconn4.jar),您将使用 com.sybase.jdbc4.jdbc.SybDriver
升级 jconnect 驱动程序可能还需要将 Java 升级到较新的版本。
- jConnect 5.5 (jconn2.jar) 是使用 JDK 1.3 构建的
- jconnect 6 (jconn3.jar) 是使用 JDK 1.4 构建的
- jConnect 7 或 16 (jconn4.jar) 是使用 JDK 1.6 构建的
【解决方案2】:
jConnect 驱动程序的文件名不包含 jConnect 版本号。例如,jconn2.jar => jConnect 5.2 & 5.5; jconn3.jar => jConnect 6.0; jconn4.jar => jConnect 7.0 和 16.0。
在 jconn4.jar 中,您只需在 jar 文件上运行 'strings' 并 grepping 'jConnect' 即可获得确切的版本。