Ir ao conteúdo

Posts recomendados

Postado
//Metodo booleano pra salvar cliente

public boolean comando(String sql)throws SQLException{
        boolean resultado = false;
        try(PreparedStatement stmt = con.prepareStatement(sql)){
            if(stmt.execute()){
                resultado = true;
            }
            stmt.close();
            return resultado;
        }
     }

//salvar cliente 
 con.Conectar();
        String sql = "INSERT INTO tb_vinculo values("+null+",'"+jTidPaciente.getText()+"','"+"','"+jTidCuidador.getText()+"';";
      
        try {
            vDAO.comando(sql);
            JOptionPane.showMessageDialog(null,"Cliente cadastrado com sucesso");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,"Não foi possivel cadastrar cliente");
      } 
opa e ai pessoal, estou com um problema, eu nao estou conseguindo salvar o cliente 
pois eu tenho uma tabela de vinculo, e tem 3 campos, o cli_int_vinculo,cli_int_idPaciente e cli_int_idCuidador 
e quando eu vou cadastar eu tenho que colocar o id do paciente e o id do cuidador, 
e quando vou salvar ele aparece essa menssage = "JOptionPane.showMessageDialog(null,"Não foi possivel cadastrar cliente"); alguem sabe onde esta o erro, que eu nao estou achando, valeu e até mais

 

Postado

Boa tarde @Castelhanothiaguinho

 

Tenta trocar a linha do erro, para ver o que realmente está acontecendo.

 

1 hora atrás, Castelhanothiaguinho disse:

JOptionPane.showMessageDialog(null,"Não foi possivel cadastrar cliente");

 

JOptionPane.showMessageDialog(null,ex.getMessage());

Assim você conseguirá ver o erro que está dando no SQL.

 

Postado

Bem, o insert ta com erro de syntax, você mencionou sobre os campos e imagino que eles sejam numéricos, então não precisa por aspas neles.

 

No primeiro campo que está como null, você poderia escrever o "null" diretamente sem precisar concatenar, mas, ali realmente deveria ser null? 

Postado
23 minutos atrás, Castelhanothiaguinho disse:

@Leonardo0308 yout have an error in your SQL syntax, check the manual that corresponds to your MariaDB server version for the right syntax to use near "at line 1, esse é o erro amigo

arrumei amigo, erro de sintax no sql o certo é assim

 

String sql = "INSERT INTO tb_vinculo values("+null+",'"+jTidPaciente.getText()+"','"+jTidCuidador.getText()+"');";

 

eu tinha colocado desse jeito

 

String sql = "INSERT INTO tb_vinculo values("+null+",'"+jTidPaciente.getText()+"','"+"','"+jTidCuidador.getText()+"';";

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!