JDBC 4是否与JDBC 3完全兼容?

Ram*_*lat 4 java db2 websphere jdbc

程序员A使用JDBC 3(db2jcc.jar)编写了一个应用程序,并将其部署在WebSphere App Server上。

可以将JDBC连接更改为使用JDBC 4(db2jcc4.jar)而不是JDBC 3吗?

JDBC 4是否与JDBC 3完全兼容?

Kur*_*glu 5

JDBC 4应该与JDBC 3向后兼容,并且替换驱动程序没有问题。

引用JDBC 4.0规范 2.2目标概述部分,JDBC 4.0的目标之一是

8)保持与现有应用程序和驱动程序的向后兼容性现有的启用JDBC技术的驱动程序(JDBC驱动程序)和使用它们的应用程序必须在支持JDBC 4.0 API的Java虚拟机的实现中继续工作。仅使用JDBC API早期版本中定义的功能的应用程序将不需要更改即可继续运行。现有应用程序向JDBC 4.0技术的迁移应该很简单。