我正在尝试从 Jconnect 2 移动到 Jconnect 6。在应用程序中,我看到有一个名为 jconn2-5.5 的 jar。5.5是Jconnect版本。应用程序很旧。现在我使用的 Jconn 4 的 Jconnect 版本为 16.0。我找不到名为 jconn4-16.0 的 jar。我的疑问是,是否有一个像这样命名的 jar 或者 jar 只是被重命名为特定于 jconnect 版本?像 jconn2 重命名为 jconn2-5.5
问问题
5398 次
2 回答
2
检查实际的 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 构建的
于 2017-07-02T07:42:31.190 回答
0
jConnect 驱动程序的文件名不包含 jConnect 版本号。例如,jconn2.jar => jConnect 5.2 & 5.5;jconn3.jar => jConnect 6.0;jconn4.jar => jConnect 7.0 和 16.0。在 jconn4.jar 中,您只需在 jar 文件上运行“字符串”并搜索“jConnect”即可获得准确的版本。
于 2017-05-18T08:19:24.663 回答