Ir ao conteúdo

Posts recomendados

Postado

Estou aprendendo a ligar um banco de dados mySQL à uma interface gráfica java. Consigo me conectar ao banco, mas não estou conseguindo inserir o que escrevo em um campo de texto em uma coluna do banco.

Conexão com o banco:

  public void conectBD ()
{

        try {
        
            Class.forName("com.mysql.cj.jdbc.Driver");
            connection = DriverManager.getConnection("jdbc:mysql://localhost/prototipo", "julia", "julia");
            statement = connection.createStatement();
            System.out.println ("Database conectado com sucesso");
           
        }
        catch (ClassNotFoundException | SQLException e) 
        {
              System.out.println ("Database não conectado");
            }
        
     
       
    }

Inserção de dados:

private void SalvarActionPerformed(java.awt.event.ActionEvent evt) {                                       
          try
    {
        conectBD ();
        String paciente = nomes.getText();
        statement.executeUpdate("INSERT INTO paciente (nome) VALUES ('"+paciente+"')");
        JOptionPane.showMessageDialog(this, "paciente Salvo!");
        nomes.setText("");

            }                                        
    catch (SQLException | HeadlessException e)
    {
        
    }
        
}

 

  • Curtir 1
Postado

Eu só consigo conectar ao database quando clico no botão salvar, o "statement.executeUpdate("INSERT INTO paciente (nome) VALUES ('"+paciente+"')");" não funciona e o JOptionPane.showMessageDialog(this, "paciente Salvo!"); também não é executado. Não aparece nenhuma exceção.

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!