That query throws me 3 rows what I want to put in an excel, thank you very much for your help.
public class CrearFicherosExcel extends conect {
public void CEXML(String url, String bd, String puerto, String usuario, String pasw) throws ClassNotFoundException {
String originalUrl = new String(Base64.getDecoder().decode(url));
String originalBd = new String(Base64.getDecoder().decode(bd));
String originalPto = new String(Base64.getDecoder().decode(puerto));
String originalUsuario = new String(Base64.getDecoder().decode(usuario));
String originalPasw = new String(Base64.getDecoder().decode(pasw));
Connection cn = mod_conexion(originalUrl, originalBd, originalPto, originalUsuario, originalPasw);
try {
PreparedStatement ps = null;
ResultSet rs = null;
ps = cn.prepareStatement("SELECT CtbPolizas.idPoliza," + "CtbPolizas.NumPoliza," + "CtbPolizas.Fecha,"
+ "Proyectos.Nombre," + "CtbPolizas.Descripcion," + "CtbPolizasDet.idProyecto,"
+ "CtbPolizasDet.idCuenta," + "CtbCuentas.Cuenta," + "CtbCuentas.Descripcion,"
+ "CtbPolizasDet.Observaciones," + "Proyectos.Proyecto," + "CtbPolizasDet.Cargo,"
+ "CtbPolizasDet.Abono " + "FROM CtbCuentas,Proyectos,CtbPolizas"
+ " INNER JOIN CtbPolizasDet ON CtbPolizas.idPoliza=CtbPolizasDet.idPoliza"
+ " WHERE CtbPolizas.idPoliza=4825" + " and CtbPolizasDet.idCuenta=CtbCuentas.idCuenta"
+ " and CtbPolizas.idProyecto=Proyectos.idProyecto;");
rs = ps.executeQuery();
for (int i = 0; rs.next(); i++) {
JOptionPane.showMessageDialog(null, "Resultado " + rs.getInt(2));
}
rs.close();
} catch (SQLException e) {
System.out.println("ERROR: " + e);
JOptionPane.showMessageDialog(null, "ERROR: " + e);
}
}