Mi permetto di postare allora l'intera classe con il main perchè io davvero non riesco a capire qual è il problema:

codice:
package com.java8.mod19.test;

import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.sql.SQLException;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

import com.java8.mod19.operazioni.Aggiungere;
import com.java8.mod19.operazioni.Visualizzare;

public class Rubrica {
    private JFrame frame;
    private JLabel label1;
    private JTextField textFieldNome;
    private JTextField textFieldIndirizzo;
    private JTextField textFieldNumero;
    private JButton buttonAggiungi;
    private JLabel label2;
    private JTextField textFieldCercato;
    private JLabel label3;
    private JLabel label4;
    private JLabel label5;
    private JButton buttonCerca;
    
    public Rubrica() {
        frame = new JFrame("Rubrica");
        label1 = new JLabel("INSERIMENTO DATI");
        textFieldNome = new JTextField("nome");
        textFieldIndirizzo = new JTextField("indirizzo");
        textFieldNumero = new JTextField("numero");
        buttonAggiungi = new JButton("AGGIUNGI");
        label2 = new JLabel("INSERISCI NOME DA CERCARE");
        textFieldCercato = new JTextField();
        label3 = new JLabel();
        label4 = new JLabel();
        label5 = new JLabel();
        buttonCerca = new JButton("CERCA");
        setup();
    }
    
    public void setup() {
        frame.setSize(600, 500);
        frame.setLayout(new GridBagLayout());
        GridBagConstraints c = new GridBagConstraints();
        c.gridx = 0;
        c.gridy = 0;
        frame.add(label1,c);
        c.gridx = 1;
        c.gridy = 0;
        textFieldNome.setColumns(10);
        frame.add(textFieldNome,c);
        c.gridx = 1;
        c.gridy = 1;
        textFieldIndirizzo.setColumns(10);
        frame.add(textFieldIndirizzo,c);
        c.gridx = 1;
        c.gridy = 2;
        textFieldNumero.setColumns(10);
        frame.add(textFieldNumero,c);
        c.gridx = 1;
        c.gridy = 3;
        frame.add(buttonAggiungi,c);
        c.gridx = 0;
        c.gridy = 4;
        frame.add(label2,c);
        c.gridx = 1;
        c.gridy = 4;
        textFieldCercato.setColumns(10);
        frame.add(textFieldCercato,c);
        c.gridx = 1;
        c.gridy = 5;
        frame.add(label3,c);
        c.gridx = 1;
        c.gridy = 6;
        frame.add(label4,c);
        c.gridx = 1;
        c.gridy = 7;
        frame.add(label5,c);
        c.gridx = 1;
        c.gridy = 8;
        frame.add(buttonCerca,c);
        frame.setVisible(true);
        
        
        buttonAggiungi.addActionListener(event -> {
                                                        String nome = textFieldNome.getText();
                                                        String indirizzo = textFieldIndirizzo.getText();
                                                        String numero = textFieldNumero.getText();
                                                        int numero2 = Integer.parseInt(numero);
                                                        try {
                                                            Aggiungere.aggiungi(nome, indirizzo, numero2);
                                                        }
                                                        catch(SQLException | ClassNotFoundException exc) {
                                                            exc.printStackTrace();
                                                        }
                                                        //textFieldNome.setText("nome");
                                                        //textFieldIndirizzo.setText("indirizzo");
                                                        //textFieldNumero.setText("numero");
                                                  });
        
        
        buttonCerca.addActionListener(event -> {
                                                        String nome = textFieldCercato.getText();
                                                        try {
                                                            Object[] risultato = Visualizzare.visualizza(nome);
                                                            Object nomePersona = risultato[0];
                                                            Object indirizzoPersona = risultato[1];
                                                            Object numeroPersona = risultato[2];
                                                            label3.setText("NOME: " + (String) nomePersona);
                                                            label4.setText("INDIRIZZO: " + (String) indirizzoPersona);
                                                            String numeroTelefono = String.valueOf(numeroPersona);
                                                            label5.setText("TELEFONO: " + numeroTelefono);
                                                        }
                                                        catch(SQLException | ClassNotFoundException exc) {
                                                            exc.printStackTrace();
                                                        }                                                        
                                               });
        
        
        
        frame.addWindowListener(new WindowListener() {
                                                            public void windowClosing(WindowEvent event) {
                                                                System.exit(0);
                                                            }

                                                            @Override
                                                            public void windowActivated(WindowEvent arg0) {
                                                                
                                                            }

                                                            @Override
                                                            public void windowClosed(WindowEvent arg0) {
                                                                
                                                            }

                                                            @Override
                                                            public void windowDeactivated(WindowEvent arg0) {
                                                                
                                                            }

                                                            @Override
                                                            public void windowDeiconified(WindowEvent arg0) {
                                                                
                                                            }

                                                            @Override
                                                            public void windowIconified(WindowEvent arg0) {
                                                                
                                                            }

                                                            @Override
                                                            public void windowOpened(WindowEvent arg0) {
                                                                
                                                            }
                                                     });
    
    }
    
    
    public static void main(String args[]) throws SQLException, ClassNotFoundException {
            Rubrica oggetto = new Rubrica();
            oggetto.setup();
        
    }
}