Você deve invocar o método
executeUpdate()
no objeto de instrução. Além disso, não vejo nenhuma chamada para confirmar os dados, nenhuma manipulação de transação. Tudo bem se você pulou esse pedaço de código para o propósito desta pergunta; caso contrário, é uma etapa bastante importante (confirmar se tudo correr bem, reverter para cenários de exceção)