Java – Conectar a base de datos MySQL

En las semanas anteriores he comentado cómo instalar MySQL. También creamos una base de datos de ejemplo. Ahora es el momento de conectar a dicha base de datos desde código java. Por si las moscas, a continuación te digo qué posts de los que ya he publicado te van a hacer falta:

Conectar a una base de datos MySQL desde Java, usando el Conector J MySQL (JDBC)

Básicamente los pasos a seguir para lograr la conexión desde un proyecto Java a una base de datos MySQL son los que describo en el esqueleto de código siguiente.

A tener en cuenta

  • Se debe añadir la librería del conector al proyecto. En Eclipse:
    • Botón derecho sobre el nombre del proyecto – Build path – Configure Build path
    • Pestaña Libraries – Add External JARs
    • Navegar hasta donde tenemos nuestro JAR (mysql-connector-java-5.1.32-bin es la última versión en estos momentos) y Aceptar.
  • En el paso 3, cuando creamos el objeto Connection, deberemos sustituir los parámetros por los que correspondan, en este orden: dirección_url_conexión_jdbc, usuario, contraseña
  • En el paso 5 podemos crear tantos objetos ResultSet como necesitemos. En este caso simplemente recupero todos los registros que existen en la tabla tbljuegos, pero la sentencia SQL puede ser cualquier otra, evidentemente.
  • En el paso 6 obtenemos los datos que ya se encuentran en el ResultSet. Es muy importante usar el comando correcto. Por ejemplo: getInt() para recuperar datos de tipo entero, o getString() para datos de tipo VARCHAR. Entre paréntesis podemos indicar el nombre de la columna o campo entre comillas, o bien indicar el índice correspondiente a la columna. Ojo, este índice está basado en 1. Es decir, la primera columna sería el índice 1, la segunda el 2, etc…

Siguiendo este esquema, no deberías encontrar problemas para trabajar con tu base de datos MySQL. En cualquier caso no te preocupes. Estoy preparando un tutorial para crear un proyecto en Eclipse paso a paso, y estará listo dentro de poco. Hasta la próxima.