queryrunner libreria example dbutils commons java jdbc apache-commons helper

java - libreria - Ligera biblioteca auxiliar JDBC alternativa a Apache Commons DbUtils



libreria dbutils (6)

Aquí hay una lista de herramientas que "alivian el dolor" al interactuar con JDBC simple:

Acabo de desarrollar mi pequeña y pequeña biblioteca de ayudante JDBC, y ya me di cuenta de lo difícil que será la pesadilla de mantenimiento.

No estoy buscando un ORM completo, como Hibernate, simplemente algo ligero y útil para hacer rápidamente llamadas JDBC que pasan sentencias SQL sin interferir con excepciones marcadas, cerrar recursos manualmente, etc.

Desde su experiencia, ¿puede recomendar una buena biblioteca auxiliar de JDBC?

Hasta ahora, he echado un vistazo a Apache Commons DbUtils, que parece bastante bueno. ¿Alguna otra idea?



Está Yank , que es una capa de persistencia JDBC ultraligera que envuelve DBUtils. Para usarlo, cree para cada tabla un POJO y una Clase DAO. Usted escribe sus propias declaraciones SQL y ejecuta consultas a través de la clase DBProxy. No tiene que tratar con Connections, ResultSets u otro código JDBC de bajo nivel. El contenedor Yank tiene solo 13 KB a partir de la versión 2.0.0 y solo depende de SLF4J, DBUtils y un contenedor de bases de datos de terceros, cualquiera que sea la tecnología de base de datos que esté utilizando.


También hay ORMLite y MyBatis que son bastante ligeros también. Usar Spring y sus rowmappers es bastante fácil, pero requiere que trabaje directamente con el JDBC. Algo como cualquiera de los anteriores ocultará mucho de eso, sin ser tan complicado como hibernar.


Spring Framework (primavera-dao) es tu amigo. Si programa sus interfaces correctamente, más adelante (siempre que sea necesario) puede cambiar fácilmente a algo más potente como Hibernate. Además, no subestime a Hibernate: Native SQL le ofrece una potencia de SQL completo y aún así puede beneficiarse del mapeo de objetos, algo que tendrá que programar de todos modos a menos que solo necesite ejecutar las consultas tan simples como select count(*) from ...


https://code.google.com/p/jdbc-helper/

Aquí está la descripción que copié de su página de proyecto: Inspirado por los proyectos Spring Jdbctemplate y Commons Dbutils, JdbcHelper es una biblioteca muy pequeña para ayudar a los desarrolladores a codificar operaciones de jdbc comunes. JdbcHelper es muy liviano. Solo tiene ~ 70K y no tiene dependencias externas.