Ich arbeite an einem kleinen Java-Projekt, das jetzt mit einer MS SQL Server 2000-Datenbank verbindet, wird aber in Kürze eine Verbindung zu MS SQL Server 2005-Datenbank herstellen. Ich erstelle ein einzelnes Glas für die einfache Bereitstellung. Ich habe versucht, es einzurichten, so dass ich einfach eine Konfigurationsdatei ändern und Treiber ändern konnte (wie in .NET). Aufgrund der Einschränkungen von Javas Jar embedded classpath und dem Fehlen des Platzhalterzeichens auf dem eingebetteten Klassenpfad (1). Gibt es eine Möglichkeit, dieses Problem zu umgehen, ohne explizit auf jeden Treiber-Jar zu verweisen? Wenn ich das tun muss, muss ich jedes Mal neu kompilieren, wenn sich die Datenbank ändert ...Jar Dateiabhängigkeiten in Java 1.4
(1): Allerdings werden Klassenpfad-Platzhalter im Klassenpfad-JAR-Manifestheader nicht berücksichtigt.
Ihr Link ist zu Java 6. In 1.4 gab es überhaupt keine Klassenpfad-Platzhalter. – Yishai
Ich weiß, noch besser! –