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

Doceria com Statement

Implementei o que foi visto nesta aula na minha classe Doceria.

package doceria;

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

public class Listagem {

    public static void main(String[] args) throws SQLException {
        //Estabelecer a conexão com o banco
        CriaConexao criaConexao = new CriaConexao();
        Connection conexao = criaConexao.conecta();

        //Utilizar comandos do Banco de dados, gerenciando-os
        PreparedStatement stm = conexao.prepareStatement("SELECT ID, NOME, INGREDIENTES FROM DOCE");

        //Operação lógica para saber se esta funcionando
        boolean resultado = stm.execute();

        System.out.println(resultado);

        //Pegar o resultado da lista
        ResultSet itensLista = stm.getResultSet();

        System.out.println("Cardápio");
        System.out.println();
        while (itensLista.next()) {
            Integer id = itensLista.getInt("ID");
            String nome = itensLista.getString("NOME");
            String ingredientes = itensLista.getString("INGREDIENTES");
            System.out.println("Código: " + id);
            System.out.println("Nome: " + nome);
            System.out.println("Ingredientes: " + ingredientes);
            System.out.println();
        }

        conexao.close();
    }
}
package doceria;

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

public class Remocao {

    public static void main(String[] args) throws SQLException {
        CriaConexao criaConexao = new CriaConexao();
        Connection conexao = criaConexao.conecta();

        //Gerencia os dados recebidos pela conexão
        PreparedStatement stm = conexao.prepareStatement("DELETE FROM DOCE WHERE ID > ?");

        //Setta o atributo ? no statement
        stm.setInt(1, 2);

        stm.execute();
    }
}

Compilação: Insira aqui a descrição dessa imagem para ajudar na acessibilidade O que acharam?

1 resposta
solução!

É isso mesmo, 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