Estou aprendendo java

Quero colocar uma ação no botão ‘adicionar’ para ‘Salvar’ os dados, da JTextField, no banco de dados, estou com dificuldades em realizar esse processo. HELP!
A JTable está Horrível.

codigo:

package estoquee;

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

public class CadastrarTipo extends JFrame{

public CadastrarTipo(){
    JLabel LidTipo, LnomeTipo;
    JTextField TidTipo, TnomeTipo;
    JTable TableTipo;
    JButton BSair, BEditar, BConsultar, BExcluir, BAdicionar;    
    
    

//criando a Janela
    this.setTitle("Cadastrar Tipo");
    this.setSize(500,400);
    this.setLocation(200,300);
    this.setLayout(null);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    
    
    //criando o nome JLabel
    LidTipo = new JLabel("ID Tipo");
    LidTipo.setSize(100,30);
    LidTipo.setLocation(10,10);
    this.add(LidTipo);
    
    //criando a caixa de texto
    TidTipo = new JTextField();
    TidTipo.setSize(80,30);
    TidTipo.setLocation(110,10);
    this.add(TidTipo);
    
    LnomeTipo = new JLabel("Nome do Tipo");
    LnomeTipo.setSize(230,30);
    LnomeTipo.setLocation(10,50);
    this.add(LnomeTipo);
    
    TnomeTipo = new JTextField();
    TnomeTipo.setSize(350,30);
    TnomeTipo.setLocation(110,50);
    this.add(TnomeTipo);
    
    
    Object [][] dados = {
{"Ana Monteiro", "48 9923-7898", "ana.monteiro@gmail.com"},
{"João da Silva", "48 8890-3345", "joaosilva@hotmail.com"},
{"Pedro Cascaes", "48 9870-5634", "pedrinho@gmail.com"}
    };
    String [] colunas = {"Nome", "Telefone", "Email"};

    TableTipo = new JTable(dados, colunas);

    JScrollPane barraRolagem = new JScrollPane(TableTipo);
    
    TableTipo.setSize(450, 150);
    TableTipo.setLocation(10,120);
    this.add(TableTipo);
    
   BAdicionar = new JButton("Adicionar");
   BAdicionar.setSize(90,30);
   BAdicionar.setLocation(10, 300);
   this.add(BAdicionar);
   
   BEditar = new JButton("Editar");
   BEditar.setSize(90,30);
   BEditar.setLocation(100, 300);
   this.add(BEditar);
   
   BConsultar = new JButton("Consultar");
   BConsultar.setSize(90,30);
   BConsultar.setLocation(190, 300);
   this.add(BConsultar);
   
   BExcluir = new JButton("Excluir");
   BExcluir.setSize(90,30);
   BExcluir.setLocation(280, 300);
   this.add(BExcluir);
   
   BSair = new JButton("Sair");
   BSair.setSize(90,30);
   BSair.setLocation(370, 300);
   this.add(BSair);
    
     }
 public void mostrarJanela(){
    this.setVisible(true);
}

}