Hola a todos, quería hacerles una consulta resulta que estoy tratando de automatizar las consultas sql con DatabaseMetaData digamos que con los insert, update, delete y selectxId no estoy teniendo problemas con un select genérico que quiero automatizar los inner join no sé cómo lo puedo encarar xq los campos y los where los puedo hacer, pero los inner me complican tanto que no sé cómo seguir.
Acá pongo el código:
Código Java:
Ver originalif(cols == null){
Consulta += "* ";
} else {
Consulta += c;
if(!cols[cols.length -1].equals(c)){
Consulta += ",";
} else {
Consulta += " ";
}
}
}
Consulta += "from " + this.getTable();
if(tables != null){
char primera = this.getTable().charAt(0);
char prox;
Consulta += " " + primera + " ";
Consulta += "inner join " + t + " on ";
if(!tables[tables.length -1].equals(t)){
Consulta += ",";
} else {
Consulta += " ";
}
}
}
if(where != null){
Consulta += " where ";
Consulta += w + " = ?";
if(!where[where.length -1].equals(w)){
Consulta += " and ";
}
}
}
return Consulta;
}
Espero sus respuestas y saludos.