2009-10-29 15 views
19

¿Alguien puede recomendar una buena herramienta de desarrollador independiente de código abierto para consultar bases de datos SQL mediante JDBC y exportar los resultados a un archivo? Sé que muchos proveedores de bases de datos proporcionan sus propias herramientas, pero necesito una que me permita conectar mi propio controlador JDBC personalizado y trabajar contra cualquier base de datos. Una GUI es preferible, pero no obligatoria.Recomendación para la herramienta de cliente JDBC SQL

Oracle's SQL Developer está descalificado porque parece funcionar solo con un conjunto pre-enlazado de controladores JDBC. También miré el list of tools en Java-Source.net, pero espero que alguien me ayude a reducir la lista según mi experiencia personal. Y necesita ser independiente para que los desarrolladores no puedan usarlo, lo que descalifica a los complementos de Eclipse. ¡Gracias!

Respuesta

20

Uso SQuirreL SQL y estoy muy contento con él. Estoy pegando el "general" a continuación:

cliente SQuirrel SQL es una gráfica programa Java que le permitirá a Ver la estructura de una base de datos compatible con JDBC , navegar por los datos en tablas, SQL tema comandos, etc., consulte Introduction. La versión mínima de compatible con Java es 1.6.x a partir de SQuirreL versión 3.0. Consulte la página Old Versions para ver las versiones de SQuirreL que funcionarán con versiones anteriores de Java .

La funcionalidad de SQuirreL puede ser extendida mediante el uso de plugins.

Una breve introducción se puede encontrar . Para ver el historial de cambios (incluidos los cambios aún no publicados) haga clic en here.

Para una introducción más detallada ver la English o German de nuestro trabajo en ardilla.

Susan Cline amablemente se tomó el tiempo para documentar la steps siguió a configurar una base de datos Apache Derby desde cero y utilizar el cliente de SQL SQuirrel para explorarlo.

Hace algún tiempo Kulvir Singh Bhogal escribió un gran tutorial en ardilla y lo publicó en el sitio developerWorks IBM. Él ha amablemente nos permitió duplicarlo locally. El tutorial no está realmente actualizado, pero , especialmente para dar los primeros pasos , sigue siendo de ayuda.

SQuirrel se lanzó originalmente bajo la licencia pública general de GNU. Desde versión 1.1beta2, se ha liberado bajo la licencia de GNU Lesser General Public Public.

Puede que no sea la aplicación más atractiva pero cumple con su cometido, y bastante rápido: agregue o configure su controlador, cree un alias y listo. En realidad, es mi cliente SQL universal favorito.

+11

¿Estoy en la minoría que piensa que SQL Squirrel es sencillamente horrible? Funciona como el jarabe de arce en mi 8 núcleo, la máquina SSD de 16 GB, tarda una eternidad en abrirse, se cuelga todo el tiempo y el botón Maximizar se pone a pantalla completa. De Verdad? Si HeidiSQL solo pudiera conectarse a DB2, sería mucho más feliz. – cbmeeks

3

Me gustaría votar para DbVisualizer.

+0

DB Visualizer no es de código abierto, pero tiene una versión gratuita. – Jherico

+0

Ah, me perdí la condición de "código abierto". ¡Con suerte, el freeware es lo suficientemente bueno! –

+0

Para cualquier cosa que no sea la funcionalidad más básica que necesita la versión comercial y el precio en que ha seguido aumentando una y otra vez a medida que pasa el tiempo. Entiendo su necesidad de ganar dinero y en un entorno empresarial donde los bolsillos son más profundos, es una excelente herramienta. Para las personas que están trabajando en programas de código abierto o hobby, es probable que deba buscar en otro lado. –

7

Estoy de acuerdo con Pascal sobre SQuirrel SQL, que hace el trabajo para casi todo.

Sin embargo, si no recuerdo mal, su apoyo para SQL provoca que falta - que no podía mostrar el código fuente del gatillo, al menos en la versión que estaba usando (3.0.2)

Para este escenario , Encontré que el SQL Workbench libre (pero no de código abierto) hace el trabajo, que en sí mismo es una herramienta más que decente.

Si no estoy trabajando con disparadores sin embargo, me gustaría recomendar el uso de SQL SQuirreL

+2

Otorgando un voto popular para SQL Workbench, es la mejor interfaz de usuario SQL que he usado hasta la fecha. Rock estable estable, rápido y mucha atención al detalle. En cuanto a la licencia, parece ser de código abierto para la mayoría de las interpretaciones prácticas del término pero sí una licencia no estándar. – PhilDin

+1

+1 para SQL Workbench. – tozka

+0

SQL Workbench/J parece ser de fuente abierta bajo la licencia Apache 2.0 ahora. La fuente se puede descargar desde el sitio web –

2

henplus vale la pena probar - es una línea de comandos de cliente JDBC. Lo he usado para crear aplicaciones de producción.

Cuestiones relacionadas