O artigo BOL de compatibilidade de versão do SQL informa que a versão mínima do driver JDBC compatível para SQL Server 2019 é 7.4.
Um driver JDBC mais antigo ainda pode se conectar ao SQL Server 2019? Ou apenas as versões de driver listadas como compatíveis podem se conectar às versões especificadas do SQL Server?
A Microsoft e meus testes confirmaram que os drivers JDBC não marcados como compatíveis na matriz de compatibilidade de versão do SQL podem se conectar a uma versão não compatível do SQL Server e continuar funcionando sem problemas.
No entanto, não há garantia de que todas as funcionalidades detalhadas na matriz de suporte do recurso Driver para Microsoft SQL Server sejam suportadas. Eles também testam apenas as versões de driver marcadas como compatíveis com a versão declarada do SQL Server.
O JDBC versão 4.0 não foi testado especificamente.