consulta sql embebida en java
Publicado por francisco (1 intervención) el 19/04/2007 18:38:08
Hola, os planteo esta duda para ver si me la podeis resolver
Tengo el siguiente código:
private String crearSentencia(String as_tabla, String as_codigo,
String as_descripcion, String as_where)
{
String ls_sentencia;
ls_sentencia = new String();
ls_sentencia = "SELECT " + as_codigo + ", " + as_descripcion + " FROM " + as_tabla;
if (as_where != null && as_where.trim() != "")
{
ls_sentencia += " WHERE " + as_where;
}
ls_sentencia += " ORDER BY " + as_descripcion;
return ls_sentencia;
}
Le paso a la función la tabla, un código, una descripción y una posición. El caso es que de la tabla quiero que aparte de que cumplan la condición de que la posición coincida, pues también me gustaría añadirle dos condiciones más , son las siguientes:
que el as_codigo sea distinto de '0001' y '0003'
para ello he pensado en agregarle una nueva condición al where sería la siguiente:
and as_codigo not in ('0001','0003'), sé como se pondría en sql , pero no como añadirla para java, si alguien pudiera ayudarme......
Muxas gracias.
Tengo el siguiente código:
private String crearSentencia(String as_tabla, String as_codigo,
String as_descripcion, String as_where)
{
String ls_sentencia;
ls_sentencia = new String();
ls_sentencia = "SELECT " + as_codigo + ", " + as_descripcion + " FROM " + as_tabla;
if (as_where != null && as_where.trim() != "")
{
ls_sentencia += " WHERE " + as_where;
}
ls_sentencia += " ORDER BY " + as_descripcion;
return ls_sentencia;
}
Le paso a la función la tabla, un código, una descripción y una posición. El caso es que de la tabla quiero que aparte de que cumplan la condición de que la posición coincida, pues también me gustaría añadirle dos condiciones más , son las siguientes:
que el as_codigo sea distinto de '0001' y '0003'
para ello he pensado en agregarle una nueva condición al where sería la siguiente:
and as_codigo not in ('0001','0003'), sé como se pondría en sql , pero no como añadirla para java, si alguien pudiera ayudarme......
Muxas gracias.
Valora esta pregunta


0