1
JDBI ist eine SQL-Convenience-Bibliothek für Java.Es wird versucht, den relationalen Datenbankzugriff in Java mit Hilfe von Auflistungen, Beans usw. offen zu legen und dabei den gleichen Detaillierungsgrad wie JDBC beizubehalten.Es stellt zwei verschiedene Stil-APIs zur Verfügung, einen fließenden Stil und einen SQL-Objektstil.Der DBI-Typ ist analog zu einer JDBC-DataSource und wird normalerweise durch Übergabe einer JDBC-DataSource erstellt.Es gibt alternative Konstruktoren, die JDBC-URLs, Anmeldeinformationen und andere Mittel verwenden.Aus der DBI-Instanz erhalten Sie Handle-Instanzen.Ein Handle repräsentiert eine einzelne Verbindung zur Datenbank.Handles basieren auf einem zugrunde liegenden JDBC-Verbindungsobjekt.Mit einem Handle können Sie Anweisungen, Abfragen, Aufrufe, Stapel oder vorbereitete Stapel erstellen und ausführen.Im obigen Beispiel führen wir eine Anweisung aus, um eine Tabelle zu definieren, führen eine weitere Anweisung aus, diesmal mit zwei Positionsargumenten, um einen Wert einzufügen, und konstruieren schließlich eine Abfrage, binden einen Wert an ein benanntes Argument in der Abfrage, ordnen die Ergebnisse aa zuString, und nimm das erste Ergebnis, das zurückkommt.Die genannte Argumentfunktion für Anweisungen und Abfragen wird von JDBI bereitgestellt. Sie analysiert die SQL und verwendet Positionsparameter, wenn die vorbereiteten Anweisungen erstellt werden.Das obige Beispiel verwendet den vom Doppelpunkt abgegrenzten Standardparser, aber es ist auch ein alternativer Parser mit Hash-Trennzeichen enthalten, der für Datenbanken verwendet wird, deren Grammatik Doppelpunkte enthält, wie z. B. PostgreSQL.
Webseite:
http://jdbi.org/Eigenschaften
Kategorien
Alternativen zu JDBI für alle Plattformen mit einer Lizenz
10
3
NHibernate .NET
NHibernate ist ein ausgereifter, objektrelationaler Open Source-Mapper für .NET Framework.Es ist aktiv entwickelt, voll funktionsfähig und wird in Tausenden von erfolgreichen Projekten eingesetzt.
- Kostenlose
- Windows
2
Fénix Framework
Ein Framework zum Entwickeln von Unternehmensanwendungen, die Transaktionen, Persistenz und ein umfassendes Domänenmodell erfordern.