Conectando MySQL con Java

Jun 04, 2013 No Comments by

Una forma sencilla para conectarse a MySQL desde Java, es usando el conector MySQL JDBC Driver. Primero debemos agregar el jar mysql-connector-java-5.1.18-bin.jar a las librerias de nuestro proyecto y solo nos queda conectarnos!.

Podemos crear una instancia de la conexión a través de DriverManager.getConnection usando el string de conexión jdbc:mysql://server_name/database_name y luego jugar con Statement y ResultSet correspondientes.

Ejemplo de Conexión

El siguiente ejemplo, intenta conectarse a una instancia local de mysql, base de datos prueba usando las credenciales root y vacío. Para luego crear una tabla (users), insertar un par de datos y finalmente consultar los datos previamente insertados.

package org.deerme.resumen;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class PruebasMySQL {

    private Connection con;

    public static void main(String[] args) {
        new PruebasMySQL();
    }

    public PruebasMySQL() {
        try {
            // Nos conectamos de forma local, a la base de datos pruebas con el usuario root
            con = DriverManager.getConnection("jdbc:mysql://localhost/prueba", "root", "");
            Statement cmd = con.createStatement();
            // Creamos una tabla
            cmd.execute("CREATE TABLE IF NOT EXISTS users ( id integer auto_increment primary key, name varchar(32), created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP )");
            // Insertamos un Registro
            cmd.execute("INSERT INTO users (name) VALUES ('Pedro')");
            cmd.execute("INSERT INTO users (name) VALUES ('Juan')");
            cmd.execute("INSERT INTO users (name) VALUES ('Diego')");
            // Consultamos Regitros
            ResultSet rs = cmd.executeQuery("SELECT * FROM users");
            while (rs.next())
            {
                System.out.println (rs.getInt("id")+"\t"+rs.getString("name") + "\t" + rs.getString("created"));
            }

            con.close();
        } catch (SQLException ex) {
            System.out.println(ex);
        }

    }
}

PD: Recuerden agregar la libreria mysql-connector-java-5.1.18-bin.jar

Java

About the author

Ingeniero en Informática, Oracle Certified Master Java EE 6 Enterprise Architect, Oracle Certified Professional Java Programmer. Experto en distintas ramas de la computación y otras "yerbas" xD. Si te gusto este post, sígueme en @deerme_org, escríbeme a info AT deerme.org o contactame por linkedin.
No Responses to “Conectando MySQL con Java”

Leave a Reply


six - 5 =