Cuando se trata de utilizar un cliente SQL para acceder a todo tipo de bases de datos Squirrel se convierte en una solución muy interesante:
- multiplataforma (está desarrollado en Java)
- amplia variedad de servidores de bases de datos soportados gracias a JDBC (Sql Server, MySql, Firebird, Oracle, DB2, PostgreSQL, Derby, …)
- auto completado de sintaxis
- diseñador ERD
- soporte para plugins
- etc
son una muestra de su extensa funcionalidad
De un tiempo a esta parte me estaban dando problemas los plugins de modo que me resultaba imposible iniciar el programa; opté por buscar otro cliente que cubriera mis necesidades pero tras ver que lo que había en el mercado no satisfacía mis necesidades opté por darle una segunda oportunidad y descubrir qué le estaba sucediendo.
Lo extraño del caso es que ya había funcionado con anterioridad y sólo con el cambio de versión de la máquina virtual de Java a la 1.6 (en realidad el SDK completo) había comenzado a comportarse así.
Tras probar varias cosas (entre las que se incluye hacer un downgrade de Java) lo que mejor me ha funcionado ha sido desactivar el uso de plugins hasta que salga una nueva versión que solucione el problema (o encuentre una mejor solución)
Para utilizarlo deberemos lanzar desde la terminal un
java -jar squirrel-sql.jar –no-plugins
donde como podréis imaginar el parámetro –no-plugins desactiva los complementos del programa evitando que se quede cogido en el chequeo que se realiza de ellos durante el splash screen o pantalla de inicio.
Aunque algunos puedan echar de menos los complementos no es mi caso puesto que no suelo utilizarlos y el resto de funcionalidad va perfectamente; cuando tenga alguna novedad que evite tener que prescindir de ellos os aviso
Hasta ahora no he encontrado una nueva herramienta genial para trabajar con MySQL – Valentina Studio. Es la edición gratuita puede hacer las cosas más de las muchas herramientas comerciales!
¡Muy recomendable comprobarlo. http://www.valentina-db.com/en/valentina-studio-overview
Me gustaMe gusta
Realmente tiene muy buena pinta Víctor.
Últimamente me ha dado por DBeaver que es Open Source y funciona muy bien. Como única pega el utiliza Eclipse por debajo (y por tanto Java) lo que la hace consumir más recursos de los necesarios.
Gracias por la sugerencia, le echaré un vistazo
Me gustaMe gusta
Amigo,
Tengo el mismo problema con el squirrel-sql
Al ejecutar la solución que mencionas me saca el siguiente error:
C:\Program Files\squirrel-sql-3.5.0>java -jar squirrel-sql.jar
Exception in thread «main» java.lang.NoClassDefFoundError: net/sourceforge/squir
rel_sql/fw/util/log/ILoggerFactory
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: net.sourceforge.squirrel_sql.fw.uti
l.log.ILoggerFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
… 6 more
Me gustaMe gusta
Hola Víctor, el problema que mencionas no es exactamente igual; tiene toda la pinta que te falta alguna librería (NoClassDefFoundError) de la que depende el programa. Prueba a indicarla con un java -Djava.library.path=… y la ruta al .jar que la contenga.
Suerte y un saludo
Me gustaMe gusta