Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no Ex. 1 da Aula 2 - Inserindo e removendo dados

Pessoal,

Estou tentando executar o exercício 1, mas dá o seguinte erro na linha do statement.execute:

The method execute() in the type Statement is not applicable for the arguments (String)

Abaixo o meu código:


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

import br.com.empresa.jdbc.Database;

public class TestaInsercao {
    public static void main(String[] args) throws SQLException {

        int    id   = 3;
        String nome = "Notebook";
        String descricao = "Notebook i5";

        Connection connection = Database.getConnection();

        String sql = "insert into Produto (id, nome, descricao) values ('+ id +', '" + nome + "', '" + descricao + "')";

        Statement statement = (Statement) connection.createStatement();
        boolean resultado = statement.execute(sql);

        System.out.println(resultado);

        ((Connection) statement).close();
        connection.close();
    }

}

Alguém poderia me dar uma dica do que está errado?

2 respostas
solução!

Oi Mario.

Vc fez o import da classe Statement errado; Vc fez o import do java.beans.Statement. Tente mudar para java.sql.Statement

Perfeito Lazaro! Obrigado pela ajuda.