Hola,
primero de todo, no entendi muy bien que es lo que queres hacer pero te comento un poco la linea que dices que esta mal:
Código PHP:
if(reti.next()){
String []etiquetas =reti.getString("id_etiqueta");///esta linea esta mal, ayudenme
for( x=0; x < etiquetas.length; x++) {
if(etiquetas[x] != null){
System.out.println("etiquetas= "+ etiquetas);
}
reti.getString("id_etiqueta") te devuelve un String con un id_etiqueta. Vos lo estas intentando guardar en un Array de Strings. yo aria algo asi como:
Código PHP:
String etiqueta =reti.getString("id_etiqueta");
y despues lo trataria como quisiera (guardandolo en un array si te apetece para luego tratarlo.)
Vamos que haria algo asi:
Código PHP:
int x=0;
String strEtiquetas="Select id_etiqueta from cat_etiquetas where id_idioma=" + idioma;
reti=stmts.executeQuery(strEtiquetas);
System.out.println(strEtiquetas);
Vector<String> etiquetas = new Vector<String>();
while(reti.next()){
String etiqueta = reti.getString("id_etiqueta");
etiquetas.add(etiqueta);
}
for( x=0; x < etiquetas.size(); x++)
System.out.println("Etiqueta " + x + "= "+ etiquetas);
No he comprobado el codigo, lo he hecho en un editor de texto asi que puede haber alguna sintaxis que no sea del todo correcta pero la idea es recoger todas las etiquetas, las meto en un array(en este caso utilizo vector pero da igual) y luego las imprimo todas por pantalla.
Espero que te haya ayudado.
Nicte