Ciao a tutti,

ho problemi con questo codice.
Sto cercando di scrivere de dati all'interno di un DB.
Uso Derby
Il DB si chiama 'Lezione22' e la tabella 'Employee'.
La tabella e' generata con 3 campi varchar(50).
Se provo ad inserire dei dati da console di comando del DB tramite:
insert into Employee values ('pippo','pluto','aaa@aa.aa');
tutto funziona correttamente
se invece lo faccio in Java creando una istanza della classe e passando i 3 valori 'nome', 'cognome' e 'email', non mi scrive niente!!!
Dove sbaglio?
C'e' per caso un errore di sintessi nella query SQL?
Ne ho provate tante ma sicuramente mi sfugge qualche cosa, qualche suggerimento?

Grazie,
Roberto

codice:
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.*;
public class ScriviDB {
    Connection conn=null;
    Statement stmt=null;
    ResultSet rs=null;
    
    public  void connetti(String nome, String cognome, String email) {
        try{
            Class.forName("org.apache.derby.jdbc.ClientDriver");
            conn= DriverManager.getConnection("jdbc:derby://localhost:1527/Lezione22"); 
            String sqlScrivi="insert into Employee values ('"+nome+"','"+cognome+"','"+email+"')";
            stmt=conn.createStatement();
            rs=stmt.executeQuery(sqlScrivi);
           
        } 
    
        catch (Exception exc){
        exc.printStackTrace();
        }
        
        finally{
            try{rs.close();
            stmt.close();
            conn.close();}
            catch(Exception e){
            e.printStackTrace();
}
        }
}
}