1
JDBI é uma biblioteca de conveniência SQL para Java.Ele tenta expor o acesso ao banco de dados relacional em Java idiomático, usando coleções, beans etc., mantendo o mesmo nível de detalhe que o JDBC.Expõe duas APIs de estilo diferentes, um estilo fluente e um estilo de objeto sql.O tipo DBI é análogo a um JDBC DataSource e geralmente será construído passando um JDBC DataSource.Existem construtores alternativos que usam credenciais e URL JDBC e outros meios.Na instância do DBI, você obtém instâncias do Handle.Um identificador representa uma única conexão com o banco de dados.Os identificadores dependem de um objeto de conexão JDBC subjacente.Com um identificador, você pode criar e executar instruções, consultas, chamadas, lotes ou lotes preparados.No exemplo acima, executamos uma instrução para definir uma tabela, executamos outra instrução, desta vez com dois argumentos posicionais para inserir um valor e, finalmente, construímos uma consulta, vinculamos um valor a um argumento nomeado na consulta, mapeamos os resultados para aaString e pegue o primeiro resultado que voltar.O recurso de argumento nomeado em instruções e consultas é fornecido pelo JDBI - ele analisa o SQL e usa parâmetros posicionais ao realmente construir as instruções preparadas.O exemplo acima usa o analisador demarcado por dois pontos padrão, mas um analisador delimitado por hash alternativo também é incluído para uso em bancos de dados que usam dois pontos em suas gramáticas, como o PostgreSQL.