1
JDBI est une bibliothèque de commodité SQL pour Java.Il tente d'exposer l'accès à la base de données relationnelle dans Java idiommatique, en utilisant des collections, des beans, etc., tout en conservant le même niveau de détail que JDBC.Il expose deux API de style différentes, un style fluide et un style d'objet sql.Le type DBI est analogue à une source de données JDBC et sera généralement construit en passant une source de données JDBC.Il existe d'autres constructeurs qui prennent l'URL et les informations d'identification JDBC, et d'autres moyens.À partir de l'instance DBI, vous obtenez des instances Handle.Un Handle représente une connexion unique à la base de données.Les descripteurs reposent sur un objet de connexion JDBC sous-jacent.Avec une poignée, vous pouvez créer et exécuter des instructions, des requêtes, des appels, des lots ou des lots préparés.Dans l'exemple ci-dessus, nous exécutons une instruction pour définir une table, exécutons une autre instruction, cette fois avec deux arguments de position pour insérer une valeur, et enfin construisons une requête, lions une valeur à un argument nommé dans la requête, mappons les résultats à aaString, et prenez le premier résultat qui revient.La fonction d'argument nommé sur les instructions et les requêtes est fournie par JDBI - elle analyse le SQL et utilise les paramètres de position lors de la construction des instructions préparées.L'exemple ci-dessus utilise l'analyseur par défaut délimité par les deux-points, mais un autre analyseur délimité par hachage est également inclus pour une utilisation avec des bases de données qui utilisent des deux-points dans leurs grammaires, telles que PostgreSQL.