Última Actualización abril 19th, 2021 12:16 PM
¿Te gustaría Java desde cero?
Tenemos los diplomados que necesitas. ¡Haz clic aquí!
Para poder conectar MySQL con Java vamos a utilizar la tecnología JDBC de Java. JDBC nos permite el acceso a los datos desde un programa Java.
Lo primero que necesitaremos para conectar MySQL con Java es descargar los drivers de JDBC que tiene MySQL. Podéis descargar los drivers desde https://dev.mysql.com/downloads/connector/j/
En el caso que estés utilizando un gestor de dependencias como Maven puedes añadir la siguiente dependencia.
mysql mysql-connector-java 5.1.6
Lo importante es que el fichero que contiene el driver mysql-connector-java-5.1.6.jar se encuentre dentro del classpath de la aplicación. Ya que iremos a dicho classpath para cargarlo y utilizarlo en nuestro programa.
Lo siguiente será realizar la conexión a MySQL. Si estás utilizando una versión anterior a JDBC 4, es decir, si utilizas un compilador inferior a JavaSE 7, lo primero que necesitarás será cargar el driver.
Para cargar el driver acudiremos a la clase Class.forName()
, la cual recibirá como parámetro el nombre del driver.
Class.forName("com.mysql.jdbc.Driver").newInstance();
Si estás utilizando Java SE 7 o superior puedes evitar esta línea de código ya que el compilador cargará el Driver automáticamente por nosotros.
Una vez tengamos el Driver cargado deberemos de conectarnos a la base de datos mediante la clase Connection
y su método .getConnection()
. Dicho método espera una cadena de conexión a la base de datos. La cadena de conexión a MySQL tiene la siguiente estructura:
jdbc:mysql://[host1]:[port1],[host2]:[port2]/[databaseName]?[property1=value1]&[property2=value2]
En nuestro caso simplemente vamos a indicar una máquina, el puerto, que para MySQL suele ser el 3306 y el nombre de la base de datos (que en nuestro caso se llama «lineadecodigo»). De esta manera la cadena de conexión MySQL para JDBC quedaría de la siquiente forma:
jdbc:mysql://localhost:3306/lineadecodigo
Ahora solo tenemos que utilizarla en el método .getConnection()
Connection con = null; String sURL = "jdbc:mysql://localhost:3306/lineadecodigo"; con = DriverManager.getConnection(sURL,"usuario","password");
Vemos que el segundo y tercer parámetro es el usuario/password de la conexión.
Ya solo nos quedará ejecutar la consulta que queramos sobre nuestra base de datos MySQL, aunque eso ya es harina de otro costal. De todas maneras aquí os dejamos un código de ejemplo de la conexión.
try (PreparedStatement stmt = con.prepareStatement("SELECT country FROM country")) { ResultSet rs = stmt.executeQuery(); while (rs.next()) System.out.println (rs.getString("country")); } catch (SQLException sqle) { System.out.println("Error en la ejecución:" + sqle.getErrorCode() + " " + sqle.getMessage()); }
De esta manera ya hemos conseguido conectar MySQL con Java.
Te esperamos en los siguientes artículos en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.
¿Te gustaría Java desde cero?
Tenemos los diplomados que necesitas.¡Haz clic aquí!
Powered by Facebook Comments
No related posts.
Abr 19, 2021 0
Abr 17, 2021 0
Abr 16, 2021 0
Abr 15, 2021 0
Abr 17, 2021 0
Abr 10, 2021 0
Abr 08, 2021 0
Mar 29, 2021 0
Abr 19, 2021 0
Abr 17, 2021 0
Abr 14, 2021 0
Abr 10, 2021 0
Abr 08, 2021 0