What is required for a driver to be JDBC Compliant?

Joe Sam Shirah

The requirements for a JDBC Compliant driver are spelled out at JDBC Data Access API For Driver Writers in section A1. The additional sections A2 through A5 should be thoroughly reviewed as allowed variants and suggested implementations are discussed there. Note that some specifics are mentioned in the API descriptions as "A JDBC Compliant driver will return..."