Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/02/2018, 21:05
Avatar de gnavarro82
gnavarro82
 
Fecha de Ingreso: noviembre-2012
Ubicación: Lima
Mensajes: 51
Antigüedad: 11 años, 5 meses
Puntos: 0
Sonrisa Respuesta: Apoyo con Query para Select desde Java a Mysl

Cita:
Iniciado por Fuzzylog Ver Mensaje
Dale un espacio vacio que java no es adivino

String sql = "SELECT v.idVenta, v.reservaId, r.nombre, v.fecha, v.hora FROM tbventa v "
+ "inner join tbreserva as r on (r.idReserva = 2)";

o

String sql = "SELECT v.idVenta, v.reservaId, r.nombre, v.fecha, v.hora FROM tbventa v"
+ " inner join tbreserva as r on (r.idReserva = 2)";
gracias por el aporte, eres lo maximo.
dime y si lo quisiera hace de esta manera.
Código:
String sql = "SELECT v.idVenta, v.reservaId, r.nombre, v.fecha, v.hora FROM tbventa v, tbreserva r where r.idReserva = v.reservaId";
porque no se que problema hay en mi metodo que no me llena el JTable.
Código:
public DefaultTableModel mostrarDatos() {
		try {
		DefaultTableModel miModelo;	
		String[] titulos = { "Id", "IdReserva", "Nombre", "Fecha", "Hora" };
		String datos[] = new String[5];
		miModelo = new DefaultTableModel(null, titulos);
		String sql = "SELECT v.idVenta, v.reservaId, r.nombre, v.fecha, v.hora FROM tbventa v, tbreserva r where r.idReserva = v.reservaId";
		PreparedStatement pst = cn.prepareStatement(sql);
		ResultSet rs = pst.executeQuery();
		while (rs.next()) {
			datos[0] = rs.getString("v.idVenta");
			datos[1] = rs.getString("v.reservaId");
			datos[2] = rs.getString("r.nombre");
			datos[3] = rs.getString("v.fecha");
			datos[4] = rs.getString("v.hora");
			miModelo.addRow(datos);
			
		}
		//System.out.println(datos[0]);
		return miModelo;
	} catch (Exception e) {
		JOptionPane.showMessageDialog(null, e);
		return null;
	}
	}