1
resposta

Dúvida de sintaxe

por que, no execute, não funciona se eu colocar simplesmente [...] VALUES (nome, descricao) [...] ?

Exemplo:

        [...]
        String nome = "Tinta";
        String descricao = "Tinta a oleo";
        stm.execute(INSERT INTO PRODUTO(nome, descricao) VALUES (nome, produto)", Statement.RETURN_GENERATED_KEYS);
        [...]
1 resposta

Oi Sabrina

Infelizmente é uma limitação da syntax do PreparedStatement, apesar dessa query funcionar diretamente no MySQL, precisa informar as colunas no PreparedStatement

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software