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.