Erro ao carregar produto

2 respostas
java
A
Olá, estou pegando dados de uma tabela (tabela TABELAIBPT coluna  CODIGONCM) e introduzindo em um getCodigo. porém esta dando o seguinte erro  ->

Erro ao carregar produto: org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error

SQL error code = -104

Unexpected end of command - line 1, column 31

O select - >

public List carregarTeste() throws SQLException {
List<ncmMOD> ncm = new ArrayList();
     ncmMOD c;
//if para que se o ncm não existir será cadastrado

// if(c.getCodigo() != null)
try {

ps = conexao.prepareStatement("SELECT DISTINCT CODIGONCM"
                + "FROM TABELAIBPT");
        
        ResultSet rs = ps.executeQuery();
        
        while (rs.next()) {
            c = new ncmMOD();
            c.setCodigo(rs.getLong("CODIGONCM"));
            ncm.add(c);
        }

        return ncm;
 }catch (SQLException e) {
        System.err.println("Erro ao carregar produto: " + e);            
        return null;
    } 
}

2 Respostas

TerraSkilll

Grande palpite (mas é rápido de testar, teoricamente):

Coloque um espaço antes da palavra FROM, pois sua query está concatenando CODIGONCM com FROM. Algo como:

// tem um espaço depois de CODIGONCM na linha abaixo
ps = conexao.prepareStatement("SELECT DISTINCT CODIGONCM "
                + "FROM TABELAIBPT");

Abraço.

A

Ow muito obrigado!!

Criado 26 de abril de 2018
Ultima resposta 27 de abr. de 2018
Respostas 2
Participantes 2