Ir para conteúdo
Fórum Script Brasil
  • 0

Erro ao executar uma query


Claudemir_Easy

Pergunta

Bom Dia, 

Se alguém puder me ajudar estou com o seguinte problema que segue abaixo:

1.Erro mostrado

Exception in thread "AWT-EventQueue-0" java.util.UnknownFormatConversionException: Conversion = 'i'
    at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2691)
    at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2720)
    at java.util.Formatter.parse(Formatter.java:2560)
    at java.util.Formatter.format(Formatter.java:2501)
    at java.util.Formatter.format(Formatter.java:2455)
    at java.lang.String.format(String.java:2968)
    at vacsofort.Banco.executar(Banco.java:46)
    at vacsofort.DadosFuncionario.BtnSalvarActionPerformed(DadosFuncionario.java:352)

2. Linha de Execução

        boolean deucerto = b.executar( "INSERT INTO funcionarios ( "
                + "Nome, "                
                + "endereco, "
                + "bairro, "
                + "cep, "
                + "cidade, "
                + "UF, "
                + "fone, "
                + "recado, "
                + "Entrada, "
                + "Saida, "
        /*        + "Salario, "   */
                + "tipopgto, "
                + "Funcao, "
                + "admissao, "
                + "demissao, "
        /*        + "adiantamento,"  */
        /*        + "VT,"            */
        /*        + "convenio, "     */
                + "tpfuncao, "
                + "situacao, "
                + "data_nasc ) VALUES ( "
                + " '%c',"
                + " '%d', "
                + " '%f',"
                + " '%g',"
                + " '%h',"
                + " '%i',"
                + " '%j',"
                + " '%k',"
                + " '%l',"
                + " '%m',"
                + " '%n',"
                + " '%o',"
                + " '%p',"
                + " '%q',"
                + " '%r',"
                + " '%s',"
        /*        + " '%t',"
                + " '%u',"
                + " '%v',"
                + " '%x',"       */
                + " '%z' )",

                 VarNome.getText(),
                VarEndereco.getText(),
                VarBairro.getText(),
                VarCep.getText(),
                VarCidade.getText(),
                VarUF.getText(),
                VarFone.getText(),
                VarRecado.getText(),
                VarEntrada.getText(),
                VarSaida.getText(),
        /*        Integer.parseInt( VarSalario.getText()), */
                VarTpPagto.getText(), 
                VarFuncao.getText(),
                VarAdmissao.getText(),
                VarDemissao.getText(),
        /*        Integer.parseInt( VarAdianta.getText()),   */
        /*        Integer.parseInt( VarVT.getText()),        */
        /*        Integer.parseInt( VarConvenio.getText()),  */
                VarTpFunc.getText(),
                VarSituacao.getText(),
                VardtNasc.getText());
        
        if(deucerto){
            JOptionPane.showMessageDialog(this, "Cadastro Realizado com Sucesso");
            this.dispose();
            
        }         

3. Classe Chamada

public class Banco {
    final String host = "jdbc:mysql://localhost/vacsofort";
    final String usuario = "root";
    final String senha = "131331nova";
    
    Connection conexao;
    Statement comando;
    ResultSet resultado;
 
    public void abrirBD() throws SQLException {
        try {
            Class.forName("org.gjt.mm.mysql.Driver");
            conexao = DriverManager.getConnection(host, usuario, senha);
            comando = conexao.createStatement(ResultSet.CONCUR_READ_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE);
        
        }   catch(ClassNotFoundException e ){
            JOptionPane.showMessageDialog( null, "Driver Não Encontrado");    
        
        }   catch(SQLException e ){
            JOptionPane.showMessageDialog( null, "Erro ao conectar-se ao Banco de Dados");    
            
        }
        
    }
    public boolean executar( String query, Object... o ){
        try{
            comando.execute( String.format(Locale.US, query, o));
            return true;
            
        }   catch(SQLException e){
                JOptionPane.showMessageDialog( null, "Erro ao executar a Query");    
                return false;
            
        }
    }

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...