Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Doce com inserção

Implementei o conteúdo da aula no projeto da Doceria.

package doceria;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class InsercaoDoce {

    public static void main(String[] args) throws SQLException {
        Doce doce = new Doce("Mousse de chocolate", "Chocolate ao leite, creme de leite e claras de ovo");

        try (Connection conexao = new CriaConexao().conecta()) {
            String sql = "INSERT INTO DOCE (NOME, INGREDIENTES) VALUES (?, ?)";

            try (PreparedStatement ps = conexao.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS)) {
                ps.setString(1, doce.getNome());
                ps.setString(2, doce.getIngredientes());

                ps.execute();

                try (ResultSet rs = ps.getGeneratedKeys()) {
                    while (rs.next()) {
                        doce.setId(rs.getInt(1));
                    }
                }
            }
        }
    }
}

Execução: Insira aqui a descrição dessa imagem para ajudar na acessibilidade Bem legal!

1 resposta
solução!

Muito bom, Lucas!! =)

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