Ragazzi ho un problema con questa query:
//Query

ResultSet rset = stmt.executeQuery (" select Id_Tipo_Locale from Tlocale where Tipo_Locale='Laboratorio' ");

int indice;
indice=rset.getInt(1);

System.out.println (indice);

rset=stmt.executeQuery (" insert into Locale (Id_Locale,Id_Tipo_Locale,Descrizione,Telefono,Res ponsabile,Ubicazione) values (NULL,indice,'L15','144','cicciobello','nonSO') ");

Devo inserire nella tabella Locale le informazioni di esempio riportate sopra nell'istruzione SQL INSERT INTO.
Nella tabella Locale c'è 1 campo Id_Tipo_Locale che è 1 chiave esterna per la tabella Tlocale. Le due tabelle sono messe in relazione

1 a MOLTI
Tlocale Locale

In Tlocale ci sono vari record e io ho pensato di trovare l'ID esatto utilizzando 1 query (e questo funziona) e utilizzare questo valore (messo nella variabile indice) per l'istruzione SQL INSERT INTO.


L'errore in fase di esecuzione è che non trova la colonna indice nella tabella Locale.

Che posso fare?
Un grazie enorme a chiunque possa darmi una mano.