Quelles classes sont requises pour la documentation de développement de pilotes JDBC (SPI)
-
28-10-2019 - |
Question
Si je voulais implémenter un pilote JDBC, comment savoir quelles interfaces / classes abstraites je devrais implémenter pour jouer avec succès?En lisant la source, il semble qu'il y ait des classes que je considérerais à la fois API (par exemple DriverManager) et SPI dans le package java.sql.
J'ai lu la documentation mais je n'ai pas encore trouvé "Pour développer un pilote, vous devez implémenter Driver, Connection, ResultSet, etc."
FYI - La raison pour laquelle je demande est que je développe une API qui inclut un fournisseur.J'essaie de déterminer la meilleure façon de structurer et de documenter mon code.
La solution
Il semble que vous devriez consulter une spécification JDBC pour comprendre ce qui est nécessaire pour construire un pilote JDBC.Ci-dessous un lien vers les spécifications JDBC 3 de la communauté JCP http://jcp.org/en/jsr/detail?id=54