lunes, 20 de agosto de 2018

Conectar una aplicación Java a una base de datos MySQL


Paso 1:

Creo Java Aplication.
Creo proyecto vacío.

Google:
* Descargo conector java MySql
Aparece también como: Download connection/J en la página oficial.

Abro carpeta y extraigo archivo Mysql.connector.java en una carpeta independiente.

En Netbeans, ir a las librerías (panel izquierdo), botón derecho, add, elijo el archivo anterior descomprimido.

Agrego formulario con un botón “conectar”.
Click derecho en botón.
Cambiar variable btn_conectar.


Objetivo del código: conectar a una base de datos de nombre “Escuela” en localhost con el puerto de MySQL 3306, es decir, en el directorio “odbc:Mysql://localhost:3306/Escuela”, el cuál se almacena en una constante URL, el código quedaría de la siguiente manera y debe ser ingresado haciendo doble click en el botón “Conectar”, cuando estamos programando la ventana en Netbeans.

public static final String URL = “udbc:Mysql://localhost:3306/Escuela”;

Usaremos, a continuación un USERNAME y PASSWORD como constantes públicas

public static final String USERNAME = “root”;

public static final String PASSWORD = “123456”;

Ahora, el método “conexión”.

Public static Connection getConnection()
{
Connection con = null; /*botón derecho e importar library, análogamente para todos los que se requiera*/

try
{
Class.forName(“com.mysql.jdbc
.con=(connection)DriverManager.getConnection(URL,USERNAME,PASSWORD);
JoptionPane.showMessageDialog(null,”conexion exitosa”);

}
catch(Exception e)
{ Systemout...(e);

}

Ahora el action performed del mismo botón

Private void btnConectarActionPerformed(java.awt.event.ActionEvent evt)
{
try
{ Connection con = null;
con = getConnection;
ResulSet res;
PrepareStatement ps;
ps = con.prepareStatement(“SELECT * FROM persona”);
res=ps.executeQuery();
if(res.next())
{
JoptionPane.ShowMessageDialog(null,res.getString(“nombre + “ “ + res.getString, “ domicilio “ ;
}
else
{
show message: “no existen datos”
}
catch(exception e)
{
System.out.println(e);
}
return con;

} /*Fin método conexion*/

Fin del código en Java, ahora veremos cómo instalar y operar en la BD.


Paso 2:

En localhost, creo una BD Mysql
set as default
creo tabla Persona
Coloco los datos que va a tener la persona en la tabla con sus tipos respectivos y tamaños de caracteres.


El órden de los pasos no cambia el resultado.

No hay comentarios:

Publicar un comentario