使用jdk8可以正常运行
jdk版本jdk17jConnect依赖<dependency>
<groupId>com.sybase.jconnect</groupId>
<artifactId>jconn4</artifactId>
<version>7.07-27307</version>
</dependency>
甲骨文依赖
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc8_g</artifactId>
<version>12.2.0.1</version>
</dependency>
错误:无法加载JDBC驱动程序类[com.sybase.jdbc4.jdbc.SybDriver]
我尝试将jConnect jar升级到16.039-27463和ojdbc升级到ojdbc10版本19.3,但没有用。有人遇到过这个问题吗?怎么解决的?
您需要手动注册驱动类。
尝试在开始连接之前添加以下代码:
SybDriver sybDriver = (SybDriver)
Class.forName("com.sybase.jdbc4.jdbc.SybDriver")
.getDeclaredConstructor().newInstance();
sybDriver.setVersion(com.sybase.jdbcx.SybDriver.VERSION_7);
DriverManager.registerDriver(sybDriver);
说明:SybDriver from com.sybase. jdbx .SybDriver;
参考文献:https://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc39001.0700/pdf/prjdbc0700.pdf第6页