21/02/2018, 21:05
|
| | | Fecha de Ingreso: noviembre-2012 Ubicación: Lima
Mensajes: 51
Antigüedad: 12 años, 1 mes Puntos: 0 | |
Respuesta: Apoyo con Query para Select desde Java a Mysl Cita:
Iniciado por Fuzzylog 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;
}
}
|