Ya sabeis que me gusta usar SQL Developer para desarrollar con Oracle. Aprovechando que ha salido una nueva version (Gracias Jacobo, por el aviso) y que me han recordado que SQL Developer tambien puede usarse para conectar con otras bases de datos (Gracias Peperolo) como por ejemplo MySQL, he decidido escribir este post.
Bien, si no tienes SQL Developer puedes descargarlo desde aqui. Requiere que te registres en la pagina (es gratuito).
Tambien SQL Developer es una aplicacion desarrollada en Java, es aconsejable que tengas Java 1.6 para su ejecucion. La instalacion es simple, descomprimes el fichero descargado y dentro encontraras un shell script llamado «sqldeveloper.sh». Le das permisos de ejecucion:
$ chmod +x sqldeveloper.sh
y ya puedes iniciar la aplicacion con:
$ ./sqldeveloper.sh &
si tuvieras conexion a alguna base de datos de Oracle, ya podrias conectar directamente (mas informacion aqui). Aqui lo que vamos a ver es como conectar con una base de datos de MySQL.
Si tienes instalado MySQL, perfecto!! si no, puedes seguir este tutorial. Aunque no importa, voy a volver a comentarlo brevemente:
* Instala MySQL desde los repositorios
$ sudo apt-get install mysql-server
En algun momento te pide una contraseña para el administrador (root), pon la que quieras, pero no la olvides.
* Una vez instalado, nos conectamos y creamos una base de datos de ejemplo:
Nota: si acaso MySQL no esta iniciado, lo arrancamos con:
$ sudo /etc/init.d/mysql start
Para conectar:
$ mysql -u root -p
mete la password
una vez dentro, ejecuta, «create database» para crear una nueva base de datos:
jose@soledad:~/Escritorio$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database ODIO;
Query OK, 1 row affected (0.02 sec)
mysql> exit
Bye
Yo he creado una base de datos llamada «ODIO» (mi Death note particular).
* Ahora conectamos con la base de datos creada y creamos una tabla de ejemplo:
jose@soledad:~/Escritorio$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.0.51a-3ubuntu5.1 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use ODIO;
Database changed
mysql> create table ENEMIGOS (id integer, name varchar(100));
Query OK, 0 rows affected (0.01 sec)
mysql> select * from ENEMIGOS;
Empty set (0.00 sec)
mysql> exit
Bye
Bien, en este punto tenemos instalado MySQL, hemos creado una base de datos nueva y dentro de esa base de datos hemos creado una tabla.
Para poder conectar con MySQL desde SQL Developer, necesitamos el driver JDBC de MySQL, para ello conectate a la siguiente direccion.
Nos descargamos el driver JDBC y ahora lo configuramos en SQL Developer. Para ello abrimos SQL developer y nos vamos a la opcion: Tools > Preferences… > Database > Third Party JDBC Drivers… Alli indicamos la ruta del fichero JDBC que queremos usar:

Y a partir de ahora, tenemos una opcion nueva («MySQL») cuando creemos una nueva conexion a base de datos desde SQL Developer:

A partir de ahora, ya podemos conectar a nuestras bases de datos MySQL desde este cliente SQL:

Nota: no esperes grandes funcionalidades para MySQL, SQL Developer te permite consultar las tablas, ejecutar sentencias SQL y poco mas. Ten en cuenta que SQL Developer esta mas orientado a Oracle, y es mas versatil a la hora de ver los objetos de la base de datos: Triggers, usuarios, schemas, etc… para esta base de datos.
Comentarios recientes