The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

Código Java – Conexión a Base de Datos MySQL


Este es el Ejemplo #12.2 del Topic: Programación Gráfica en Java, que viene a formar parte del Topic #12 Código Java – Establecer Conexión a Base de Datos con JDBC

Como he explicado en el Topic #12, para realizar las conexiones necesitaremos los drivers respectivos, de acuerdo al motor de base de datos al cual deseemos conectarnos. En este ejemplo estableceremos una conexión con MySQL, para el cual es necesario contar con la respectiva librería como la que se muestra a continuación:

MySQL JDBC Driver - mysql-conector-java-5.1.3-bin.jar

Ustedes deberán conseguir la librería de acuerdo a la versión de MySQL al cual deseen conectarse y establecer los parámetros de conexión como se muestra en el código siguiente:

package beastieux.gui;

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

import javax.sql.rowset.CachedRowSet;
import com.sun.rowset.CachedRowSetImpl;
/**
 *
 * @author beastieux
 */
public class Ejm12_2_ConectarMySQL {

    public CachedRowSet Function(String sql)
    {

            try
            {
                    Class.forName("org.gjt.mm.mysql.Driver");

                    String url = "jdbc:mysql://127.0.0.1:3306/mysql";
                    Connection con = DriverManager.getConnection(url, "usuario","contraseña");
                    Statement s = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                                      ResultSet.CONCUR_READ_ONLY);

                    ResultSet rs= s.executeQuery(sql);

                    CachedRowSet crs = new CachedRowSetImpl();
                    crs.populate(rs);

                    rs.close();
                    s.close();
                    con.close();

                    return crs;

            }
            catch(Exception e)
            {
                   System.out.println(e.getMessage());
            }

            return null;
    }

    public void StoreProcedure(String sql)
    {

            try
            {
                    Class.forName("org.gjt.mm.mysql.Driver");

                    String url = "jdbc:mysql://127.0.0.1:3306/mysql";
                    Connection con = DriverManager.getConnection(url, "usuario","contraseña");
                    Statement s = con.createStatement();

                    s.execute(sql);

                    s.close();
                    con.close();

            }
            catch(Exception e)
            {
                   System.out.println(e.getMessage());
            }
    }
}

10 Respuestas a “Código Java – Conexión a Base de Datos MySQL

  1. Anónimo diciembre 2, 2015 en 6:43 pm

    aver …… esto no me sirve desgraciado 7.7

  2. Anónimo octubre 11, 2015 en 2:10 pm

    Muy Buena Aplicación!!!

  3. Diego De Santiago Ruiz junio 2, 2012 en 7:37 pm

    Quiero poner la consulta en la caja de texto

    • Diego De Santiago Ruiz junio 2, 2012 en 8:15 pm

      disculpa es en un message box

      • Diego De Santiago Ruiz junio 2, 2012 en 8:28 pm

        Vengo del mundo del C# apenas estoy empezando con java

        • Diego De Santiago Ruiz junio 2, 2012 en 9:02 pm

          ya pude gracias

  4. Diego De Santiago Ruiz junio 2, 2012 en 7:34 pm

    oye me regresa un valor desconocido cuando consulto un dato

  5. Diego De Santiago Ruiz junio 1, 2012 en 2:00 pm

    Muchas gracias

    • BeAsTiEuX junio 1, 2012 en 3:36 pm

      De nada, espero te haya servido de ayuda. Saludos Diego!

  6. Jesus Almiron abril 26, 2012 en 6:54 pm

    Muchas Gracias Hermano por este codigo trate de copiar completamente y de solo modificar la conexion de la base de datos con una que yo tengo y tambien por logica la sentencia sql q ejecutar lo que pasa es que cuando ejecuto solamente me despliega dos Jframe nada mas y no logro ver el Jtable con los datos, que estaria haciendo mal? Muchas Gracias de antemano saludos

No te quedes callado. Pregunta, Comenta, Comparte, Sígueme, Suscríbete, Déjame tu opinión... Soy Beastieux Zeroo...

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: