Para ver como instalar y compilar SQuirreL SQL en Linux
Una vez instalado y habiendo ejecutado SQuirreL SQL, se verá mas o menos así:
El cual no tendrá alguna funcionalidad para conectarse a base de datos como algunos otros gestores que podríamos haber probado. En SQuirreL, debemos descargar y configurar los conectores a las bases de datos que queramos conectar; para ello debemos dirigirnos a la pestaña “drivers” que se encuentra a un costado de la aplicación y desde ahí colocaremos el respectivo controlador de la base de datos para después configurar el método de conexión.
Configurar MySQL
Nos dirigimos a la página oficial del controlador de MySQL para java y lo descargamos.
https://dev.mysql.com/downloads/connector/j/
Descargamos la versión en .zip
Y una vez descargado, lo descomprimimos y podremos ver que tenemos varios archivos, pero entre ellos hay uno .jar que puede llamarse algo asi:
mysql-connector-java-x.y.z-bin.jar
Donde x.y.z es la versión del conector.
Ahora en la SQquirreL nos dirigimos a la lista de Drivers, buscamos MySQL driver
Damos clic en el icono para editar los detalles de controlador
Y nos mostrará una ventana donde podremos configurar el conector.
Pero para ello debemos indicar cuál es el conector, así que nos dirigimos a la pestaña “Extra Class Path” y damos clic en el botón Add para agregarlo.
Nos mostrará una ventana para buscar y seleccionar el archivo, así que buscamos en la carpeta donde descomprimimos el .zip, y elegimos el archivo .jar y damos clic en el botón “List Drivers”
Elegimos la opción “com.mysql.jdbc.Driver” y damos clic en el botón “Ok”
Al hacer esto, nos mostrará un mensaje de éxito y una palomita en la entrada de MySQL Driver, lo que nos indica que ya está listo para agregarle alguna conexión.
Para agregar la conexión, debemos ir a la pestaña “Aliases” que está junto a “Drivers” y damos clic en el botón “más” ( + ) para agregar una conexión.
La cual nos desplegará una ventana donde podemos colocar los parámetros de la conexión.
Name: El nombre que le quieres dar a la conexión (El que quieras)
Driver: En éste caso eliges MySQL Driver de la lista.
Url: Debes colocar la cadena de conexión al estilo Java, el cual quedaría así
jdbc:mysql://MISITIO:3306, donde MISITIO es el dominio o la IP el servidor a que quieres conectarte
User name: El nombre de usuario de la base de datos
Password: Clave de la base de datos.
Puedes activar auto logon si piensas trabajar muy seguido con la base de datos.
Connect at Startup puede no ser buena idea si vas a configurar múltiples conexiones a múltiples bases de datos, ya que eso haría que todas se conectaran cuando inicias SQuirreL
Y das clic en Ok
Una vez conectado, te mostrará una pantalla donde te lista las bases de datos de tu dominio, así como pestañas donde tendrás acceso a mucha información acerca de tu servidor de base de datos.
Para poder entrar a alguna de tus bases de datos, debes elegirla de la lista del catálogo
Con ello, te desplegará las tablas de la base de datos.
Para ver el contenido de la tabla, dirígete a la pestaña “Content”
Para ver la estructura de la tabla, es el “Columns”
Para ejecutar consulta SQL es desde la pestaña “SQL”
SQuirreL tiene varias funcionalidades muy útiles, que espero pueda ir colocando más adelante… cuando tenga un poco más de tiempo.
2 Comentarios
Genesis · 22 marzo, 2024 a las 23:03
me sale error, no jala la base de datos
Genesis · 22 marzo, 2024 a las 23:04
DB_COLEGIO: No se pudo realizar la conexión TCP/IP al host localhost, puerto 1433. Error: “Connection refused: no further information. Verifique las propiedades de conexión, compruebe que hay una instancia de SQL Server ejecutándose en el host y aceptando las conexiones TCP/IP en el puerto y compruebe que no hay ningún firewall bloqueando las conexiones TCP en el puerto.”.
class com.microsoft.sqlserver.jdbc.SQLServerException: No se pudo realizar la conexión TCP/IP al host localhost, puerto 1433. Error: “Connection refused: no further information. Verifique las propiedades de conexión, compruebe que hay una instancia de SQL Server ejecutándose en el host y aceptando las conexiones TCP/IP en el puerto y compruebe que no hay ningún firewall bloqueando las conexiones TCP en el puerto.”