Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2018, 09:59
Avatar de gnavarro82
gnavarro82
 
Fecha de Ingreso: noviembre-2012
Ubicación: Lima
Mensajes: 51
Antigüedad: 11 años, 5 meses
Puntos: 0
Sonrisa Problemas con Query de java y mysql

saludos a todos los genios del foro.
tengo un sistema que esta en VisualBasic que pretende cambiar los codigos de registro por los nombres del personal y el query que uso para mostrar la data en un DatraGridView es el siguente


Código:
query = "select t1.codregistro,t1.fecha, t2.placa as Placa, t3.apellidos as Chofer, t4.apellidos as Lider, t5.apellidos as Auxiliar1, t6.apellidos as Auxiliar2, t1.observacion as Observacion from registroflota as t1
                     inner join unidad	as t2 on (t1.cod_unidad = t2.codunidad)
                     inner join personal as t3 on (t1.cod_chofer = t3.codpersonal)
                     inner join personal as t4 on (t1.cod_lider = t4.codpersonal)
                     inner join personal as t5 on (t1.cod_auxiliar1 = t5.codpersonal)
                     inner join personal as t6 on (t1.cod_auxiliar1 = t6.codpersonal)
                     order by fecha desc"
ahora este query lo quiero implementar para llenar un JTable, pero no lo llena.
este es el metodo que estoy usando, de esta manera me muestra la data pero solo como codigo.
Código:
public void MostrarRegistroflota() {// FUNCIONAL--------
		try {	
			Conn = Mysql.getConecion();
			DefaultTableModel miModelo = null;
			String sql = ("SELECT * FROM registroflota ");					
			String[] titulos = {"Codigo Registro","Fecha","Codigo Unidad","Codigo Chofer","Codigo Lider","Codigo Aux 1","Codigo Aux2","Observaciones"};
			miModelo = new DefaultTableModel(null,  titulos);
			sent = Conn.createStatement();
			ResultSet rs = sent.executeQuery(sql);
			Object [] fila = new Object[8];
				
				while(rs.next()){
				 fila[0] = 	rs.getInt("codregistro");
				 fila[1] = 	rs.getDate("fecha");
				 fila[2] = 	rs.getString("cod_unidad");
				 fila[3] = 	rs.getString("cod_chofer");
				 fila[4] = 	rs.getString("cod_lider");
				 fila[5] = 	rs.getString("cod_auxiliar1");
				 fila[6] = 	rs.getString("cod_auxiliar2");
				 fila[7] = 	rs.getString("observacion");
				
				miModelo.addRow(fila);	
				//System.out.println(fila[2]);	
				}			
				//asigna el modelo a la tabla
				tablaflota.setModel(miModelo);
				
			}catch(Exception ex) {
				
		}	
		
	}

la solucion a la que quiero llegar con el Jtable es algo como esta.

espero que me puedan ayudar con esta tremenda duda.