Ir ao conteúdo
  • Cadastre-se

Erro de sintaxe insert SQL


Posts recomendados

Olá =D

Estou criando as classes do meu pacote DAO e logo no inserir já tive problemas de sintaxe, porém, já tentei de diversas formas e não entendi onde estou errando. Segue o código

public void salvar(Fabricante f) throws SQLException{
		StringBuilder sql = new StringBuilder(); //StringBuilder usa método de junção, deixa mais organizado
		sql.append("INSERT INTO fabricante ");
		sql.append("(desc) ");
		sql.append("VALUES (?)");// valor que o usuário vai digitar

		Connection conexao = ConexaoFactory.conectar();
		PreparedStatement comando = conexao.prepareStatement(sql.toString());
		comando.setString(1, f.getDescricao()); // 1 é a primeira interrogação
		comando.executeUpdate(); // executa o comando SQL
		conexao.close();
		
	}
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc) VALUES ('descrição1')' at line 1

Alguém poderia me ajudar?

Link para o comentário
Compartilhar em outros sites

Estranho ... aparentemente está correto ... mas faça o seguinte ...

1- Verifique o nome da coluna. talvez ele não esteja encontrando essa coluna na definição do banco
2- De repente ele pode estar reclamando da chave primária ... pra utilizar dessa forma, você precisa setar ela para auto incremento ...

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...