Foros del Web » Programación para mayores de 30 ;) » Java »

update + select en java

Estas en el tema de update + select en java en el foro de Java en Foros del Web. Saludos gentita, alguien me puede apoyar en como hacer un update y select en java dejo el code que estoy avanzando tabla alumnos ------------------ codalu ...
  #1 (permalink)  
Antiguo 01/03/2011, 14:50
Avatar de frankjoel86  
Fecha de Ingreso: noviembre-2008
Ubicación: Ica
Mensajes: 295
Antigüedad: 15 años, 5 meses
Puntos: 0
update + select en java

Saludos gentita, alguien me puede apoyar en como hacer un update y select en java
dejo el code que estoy avanzando

tabla alumnos
------------------
codalu
nomalusexomasculino
deuda


AccesoDatos.java
----------------------
//PARA INSERTAR UN ALUMNO:
public int insertaAlumno(Alumno oAlu){
Connection cn = this.getConexion();
Statement stm = null;
int res=0;
try{

String orden ="insert into alumnos values "+
"('"+ oAlu.getCodalu()+"', "+
"'"+oAlu.getNomalu()+"', "+
oAlu.isSexoMasculino()+", "+
oAlu.getDeuda()+")";

stm = cn.createStatement();
res = stm.executeUpdate(orden); //0=NO GRABO 1=GRABO
}catch(Exception e){
System.out.println("Error en Grabacion");
e.printStackTrace();
}finally{
try{
if (stm !=null){ stm.close();}
if (cn !=null){ cn.close();}
}catch(SQLException e){
System.out.println("Error en Cierre");
e.printStackTrace();
}finally{
return res;
}
}
}



Frmalumnos.java
----------------------
private void btnInsertar
Alumno oAlu =
new Alumno(txtCodigo.getText(),
txtNombres.getText(),
rbtMasculino.isSelected(),
Double.parseDouble(txtDeuda.getText())
);
AccesoDatos oad = new AccesoDatos();
int res = oad.insertaAlumno(oAlu);
if (res == 1){
System.out.println("INSERCION OK");
}else{
System.out.println("ERROR EN GRABACION");
}
}


Alumno.java
---------------
aca tengo los constructores de alumno.


* la pregunta es como hago el select *from alumnos en accesoDatos y mostrarlo en el jTable1, cualquier aposho es bienvenido





se agradece cualquier apoyo :P
__________________
www.basritours.com
Agencia de turismo en Ica.
  #2 (permalink)  
Antiguo 01/03/2011, 15:18
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: update + select en java

hola para adicionar datos a una table tienes que utilizar un modelo, puedes utilizar el DefaultTableModel

en el codigo siguiente, voy a obtener el numero de columnas de la consulta SQL

Código java:
Ver original
  1. String query="SELECT * FROM users";
  2.         Statement sta = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
  3.                 ResultSet.CONCUR_READ_ONLY);
  4.        
  5.         ResultSet rs = sta.executeQuery(query);
  6.         ResultSetMetaData rsmd = rs.getMetaData();
  7.         int colCount = rsmd.getColumnCount();

mediante un for vamos a adicionar las columnas a nuestro modelo, de acuerdo al nombre de las columnas de nuestra consulta SQL

Código java:
Ver original
  1. for (int i = 0; i < colCount; i++) {
  2.         model.addColumn(rsmd.getColumnLabel(i + 1));
  3. }


despues adicionamos las filas a nuestro modelo

Código java:
Ver original
  1. while (rs.next()) {
  2.             Vector vec=new Vector<E>();
  3.             vec.addElement(rs.getObject("id_user"));
  4.             vec.addElement(rs.getObject("firstname"));
  5.             model.addRow(vec.toArray());
  6.         }

nota en ves de utilizar un Vector puedes utilizar un Bean de la tabla usuario

y por ultimo adicionamos el modelo a nustra tabla

Código java:
Ver original
  1. table.setModel(model);

no es la unica solucion hay varias, puedes utilizar un AbstractTableModel

espero haberte ayudado, agradecer no cuesta nada

saludos
  #3 (permalink)  
Antiguo 01/03/2011, 15:42
Avatar de jcMouse  
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia
Mensajes: 116
Antigüedad: 14 años, 5 meses
Puntos: 9
Respuesta: update + select en java

talves te sirva el siguiente enlace:

es un ejemplo completo de como trabajar con base de datos java+mysql con las operaciones mas frecuentes, insert, delete, update

se malo
__________________
Problem?
Estoy aquí
Foro Code Army
  #4 (permalink)  
Antiguo 03/03/2011, 22:40
Avatar de frankjoel86  
Fecha de Ingreso: noviembre-2008
Ubicación: Ica
Mensajes: 295
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: update + select en java

gracias x tu apoyo sivadmp, ya me salio el listado.
jcMouse el blog parece que no existe o quisas la url ste mal,
nuevamente gracias, si tuvieran ejemplos sobre busquedas avanzadas con jcombo seria shvr.
gracias
__________________
www.basritours.com
Agencia de turismo en Ica.

Etiquetas: select, update
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:59.