Если бы я хотел реализовать драйвер JDBC, как бы я узнал, какие интерфейсы/абстрактные классы мне нужно реализовать для успешной игры? При чтении источника кажется, что есть классы, которые я бы рассмотрел как API (например, DriverManager), так и SPI в пакете java.sql.
Я читал документацию, но еще не нашел «Чтобы разработать драйвер, вам необходимо реализовать Driver, Connection, ResultSet и т. Д.».
К вашему сведению. Причина, по которой я спрашиваю, заключается в том, что я разрабатываю API, включающий поставщика. Я пытаюсь определить лучший способ структурировать и документировать свой код.