lunes, 20 de agosto de 2018

Java – Manejar Arrays con ArrayList.


Ignacio Suanes
Clases particulares de programación en Uruguay
Java – Manejar Arrays con ArrayList.


ArrayList<String>
ArrayList<int>


Ejemplos de código:


ArrayList<String> anombres = new ArrayList; //no olvidar objeto sc scanner


if(anombres.isEmpty()) //true?
{
S.O.P. ¿Desea agregar el primer nombre?
opc=sc.nextInt();
if(opc==1)
{
S.O.P. INGRESE NOMBRE
string n = sc.nextString(Stdin);
anombres.add(0,n);
}
}


// Modificación de una posición del arreglo.


S.O.P. INGRESE NOMBRE A BUSCAR
string b=sc.nextString(Stdin);
c=indexOf(b);


remove(c); //supongamos, que “pepe” fue encontrado en la posición 5
//entonces la var c valdría 5


S.O.P INGRESE NOMBRE MODIFICADO
d=sc.nextString(Stdin);
anombres.add(c,d);
S.O.P NOMBRE EN POSICIÓN C MODIFICADO

Borrar array completo
operarios.clear();


Borrar una posición del array
operarios.remove(5);


Borrar una posición del array encontrándola por el nombre
anombres.remove(“coco”);


Copiar un array a otro
ArrayList copiadelarray = anombres.toArray();


Ignacio Suanes
Clases particulares de Java en Uruguay

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.