jdbc

Get JDBC API level via JDBC API?


Is it possible to get JDBC level API support via JDBC API?

That is 3.0, 3.1, 4.0, 4.1, 4.2, etc...

https://en.wikipedia.org/wiki/Java_Database_Connectivity


Solution

  • Yes, you can using

    This was added in Java 1.4 (JDBC 3); note that there is no JDBC 3.1.

    So

    Connection connection = ....
    DatabaseMetaData dbmd = connection.getMetaData();
    System.out.printf("JDBC: %d.%d%n", dbmd.getJDBCMajorVersion(), dbmd.getJDBCMinorVersion());