Hi,
As per the [Backward Compatibility](https://community.denodo.com/docs/html/browse/8.0/en/vdp/administration/appendix/backward_compatibility_between_server_and_clients/backward_compatibility_between_server_and_clients#backward-compatibility-between-the-virtual-dataport-server-and-its-clients) documentation, for both Windows and Linux, the Virtual DataPort server and the client connecting to it (here Denodo ODBC driver) needs to be of the same major version (i.e Denodo 8 server with Denodo 8 ODBC driver). But you can also connect to Denodo 8 server with Denodo 7 ODBC driver.
**NOTE: **The Denodo 8 installation will include the ODBC driver and if Denodo 8 ODBC driver is installed in the same client machine where the Denodo 7 ODBC driver is already installed, the Denodo 7 ODBC driver will be overwritten which is expected.
You can take a look at the [Backward Compatibility Between the Virtual DataPort Server and Its Clients](https://community.denodo.com/docs/html/browse/8.0/en/vdp/administration/appendix/backward_compatibility_between_server_and_clients/backward_compatibility_between_server_and_clients#backward-compatibility-between-the-virtual-dataport-server-and-its-clients) section of the Virtual DataPort Administration Guide. The policies and exceptions explained in this section will apply to the JDBC driver as well.
Hope this helps!