Gibt es eine Java-Bibliothek wie die Spring JDBC-Vorlage, mit gleicher Code- und Dokumentationsqualität und ähnlicher Datenzugriffsausnahmehierarchie , aber ohne Abhängigkeiten von anderen Spring-Modulen (Core / Beans / Kontextmodule nach < a href="http://mvnrepository.com/artifact/org.springframework/spring-jdbc/3.0.6.RELEASE"> Ссылка )?
Spring-jdbc hat direkte Abhängigkeit zu den folgenden Bibliotheken: spring-core
, spring-beans
und spring-tx
. Der Rest der Abhängigkeiten ist optional, Sie brauchen sie also nicht.
Wenn diese Abhängigkeiten bereits eine Menge für Sie sind, dann werfen Sie einen Blick auf Apache DbUtils .
Eine geringfügige Korrektur der angenommenen Antwort. Soweit ich das beurteilen kann, ist mindestens ein weiteres Glas erforderlich. Es kommt genau dann zum Einsatz, wenn auf die Datenzugriffsausnahmehierarchie zugegriffen wird (eine Ausnahme wird vom zugrunde liegenden Datenbanktreiber ausgelöst und in die Spring-Ausnahme eingeschlossen). Das Jar ist Spring-Asm (Byte-Code-Manipulation). Ich habe es zufällig entdeckt, als ich ein Problem in meiner SQL-Abfrage hatte und der Stack-Trace etwas wie MissingClassException zeigte. (Ich würde es vorziehen, nur einen Kommentar zu der Antwort hinzuzufügen, aber es sieht so aus, als wäre ich noch nicht berechtigt).
Es gibt noch einen anderen alternativen Weg, der sehr nahe bei JdbcTemplate
ist. Sie können die Bibliothek sql2o
verwenden, die nur slf4j
hat. und guava
Abhängigkeiten. Siehe unten ein einfaches Beispiel von ihrer Website. Außerdem erhalten Sie als Bonus immer noch eine bessere Leistung, wie Sie auf diesem Benchmark sehen können (Offenlegung: Ich bin kein Mitglied von < stark> sql2o
Projekt, ich benutze es nur in einem Projekt).
Tags und Links java spring spring-jdbc