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.
jdbi