Na gut, das mit dem “I” als Kennzeichnung für ein Interface macht man in Java eigentlich nicht, aber jeder hat da so seine eigene Ansicht.
Grundsätzlich macht der Code da oben nicht viel mehr als man auch von java.sql.DriverManager kennt: JDBC4-Driver werden mit ServiceLoader geladen, und da dort ja intern Class.newInstance() gecallt wird laufen auch die static-Blöcke in denen dann nicht viel mehr steht als DriverManager.registerDriver(DriverClass). Ist ja auch ok denn die eigentliche “Konstruktion” passiert ja erst in Driver.getConnection(),
Denke mal dass ich es in meinem Fall ähnlich machen werde.
Danke erstmal an alle soweit - ich meld mich wenn ich ein Ergebnis hab.
– edit
Da ich gerade zu blöd bin den Button zu finden, das Thema allgemein auf “solved” zu setzen, missbrauch ich mal meinen eigenen Post. Ich komm mit der neuen Foren-Software noch nicht ganz zurecht.