Bufete de Abogados Transfer Insurance Degree Loans Moda y Diseño Conference Call Recovery Credit Bancos money Loans And Donation Salud Commodities MBA ranking España Mortgage Structures Annuity Settlement Attomey Treatment Online games hotels Lawyer Digital Photography Forex Trading Laws and lawyers Donate Hoteles Forex commodities Casino reviews Hosting Claim Fotografía digital insurance Trading Software Donate Car to Charity California Cómo hacer dinero en línea Tecnología de la información Seguros Classes Gas/Electricity Online casino Rehab Cord Blood Hosting gratuito Servicios duro de recuperación de la unidad de datos Web Hosting y Dominios Los préstamos y donaciones actions
viernes, 22 de julio de 2011
Como almacenar datos en MYSQL
Damian
7/22/2011
hoy veremos como desarrollar unaaplicaciónque almacene datos en mysql para aquellas personas quereciénimpiesan a realizaraplicacionesque almacenen datos este ejemplos les ayudara.comenzamos.
la claseprincipal es la encargada de mostrar datos(si hay en la base de datos) por medio de los botones denavegación ultimo,anterior,buscar,siguiente,primero esto lo hacemos con un
Vectordame_datos_persona lis_persona; que hereda los valores queestánalmacenados en las variables String de la clase dame_datos_persona
con estemétodoagregamos los datos al vector
//Permite almacenar un prodcuto en una posicion
public booleanAgregarPersona(dame_datos_persona p)
{
boolean ban = false;
try
{
lis_persona.add(p);
ban = true;
}catch(Exception e)
{
System.out.println("ERROR AL GUARDAR EL PRODUCTO "+e.getMessage());
ban = false;
}
return ban;
}
y este metodo para mostrar los datos almacenados en las cajas de texto por medio de los botones denavegaciónse llama almétodoy se le agrega unaposiciónMostrarPersonas(posicion);
private voidMostrarPersonas(int pos)
{
if(pos=0 && poslista_per.Tamaño())
{
LimpiarCajas();
txt_codigo.setText(lista_per.Obtener(pos).cod);
txt_nombre.setText(lista_per.Obtener(pos).nomb);
txt_apellido.setText(""+lista_per.Obtener(pos).apell);
txt_domicilio.setText(""+lista_per.Obtener(pos).direc);
int reg=posicion+1;
eti_cuantos_reg.setText(""+reg+" de "+lista_per.Tamaño());
}
}
para comunicarse con MYSQL se utiliza una clase llamadaConexionBD que se encarga de ejecutar las funciones ymétodosdeenvióde datos y de comunicarse con la base de datos
este funcion se conecta con MYSql
public staticConnection ConectarBD()
{
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost/persona? user=root&password=");
//conn = DriverManager.getConnection("jdbc:mysql://192.168.4.154/bdmatricula?user=tercero&password=1234");
iscon=true;
System.out.println("conectoooooooooo a mysql");
}catch(Exception ex) {
System.out.println("eRROR NO SE CONECTO a mysql");
}
return conn;
}
y esta ejecuta las instrucciones SQL
//Ejecutar sentencias sql insert, update y delete
public static booleanEjecutarSql(String strsql)
{
boolean ok=false;
Statement stmt_consul=null;
try
{
System.out.println("iniciando consulta");
if(!iscon) conn=ConectarBD();
stmt_consul = conn.createStatement(); //crear sentencia
stmt_consul.executeUpdate(strsql); //ejecuta la sentencia
ok= true;
try {
stmt_consul.close();
conn.close();
iscon=false;
} catch (SQLException sqlEx) {ok=false;}
}
catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
ok=false;
}
return ok;
}
Si lo imaginas,lo programas
NOTA: Si les da problema el reportes es error de la imagen que aparece en el reporte deben de abrir el archivoreporte_personas.jrxml con el programaiReport-3.7.1 y colocar la imagen que ustedes quieran
JAVA
Suscribirse a:
Enviar comentarios (Atom)
esto era lo que buscaba. Si tienes algo mas avanzado xvre, pero me sirve seeeeee. Muchas gracias :D
ResponderEliminar