Salvar dados em 3 camadas Java [RESOLVIDO]

ola pessoa sou novo aqui no GUJ, e estou com um dificuldade. eu estou criando um sistema de cadastro com java em 3 camadas para uma amiga. o sistema tem um login e algumas permissões de usuário. eu criei o login no banco e esta logando normal e chamando a aplicação, o problema e que estou criando a tela de novo usuário, me apresenta a mensagem de cadastrado mas quando olho no banco não salvou nada la. se alguém puder dar uma olhada no meu código e me orientar o que esta errado eu agradeço muito.

Essa é a camada DAL

  package br.com.scm.dal;

import br.com.scm.domain.Usuario;
import br.com.scm.dal.ModuloConexao;
import java.sql.*;

public class UsuarioDAL {

    public void cadastrarUsuario(Usuario usuario) {

        StringBuilder sql = new StringBuilder();

        try {
            sql.append("INSERT INTO tbl_usuario ");
            sql.append("(nome_usuario, tipo, senha, login) ");
            sql.append("VALUES (?, ?, ?, ?) ");

            Connection connection = ModuloConexao.conector();

            PreparedStatement comando = connection.prepareStatement(sql.toString());

            comando.setString(1, usuario.getNome_usuario());
            comando.setString(2, usuario.getTipo());
            comando.setString(3, usuario.getLogin());
            comando.setString(4, usuario.getSenha());

            comando.executeUpdate();

        } catch (SQLException erro) {
            erro.printStackTrace();
        }finally{
            
        }
    }
}

Essa é a classe BLL que interage com a classe DAL

package br.com.scm.bll;

import java.sql.*;
import br.com.scm.dal.UsuarioDAL;
import br.com.scm.domain.Usuario;

public class ClasseBLL {

    public void cadastrarUsuarioDAL(Usuario usuario) {

        UsuarioDAL dal = new UsuarioDAL();
        dal.cadastrarUsuario(usuario);

    }

}

Esse é o metodo que criei dentro do JForm

   public void salvarUsuario(Usuario user) {

    ClasseBLL bll = new ClasseBLL();

    user.setNome_usuario(txt_cad_usuario.getText());
    user.setTipo(cb_tipo.getActionCommand());
    user.setSenha(txt_cad_senha_usuario.getText());
    user.setLogin(txt_cad_login_usuaio.getText());

    bll.cadastrarUsuarioDAL(user);

    JOptionPane.showMessageDialog(null, "usuario cadastrado");

}

private void btn_cad_usuarioActionPerformed(java.awt.event.ActionEvent evt) {

   this.salvarUsuario(user);
}

E quando eu chamo o método no botão salvar fica aparecendo algumas mensagens de erro como mostra na imagem abaixo.

Amigo, sou novo na programação em java, mas pelo o que eu vi, o erro na imagem acontece por que você não criou um objeto da classe Usuario. Ou seja, deveria ficar assim:

Usuario user = new Usuario();
this.salvarUsuario(user);

Valeu amigo, o meu erro estava nesse ponto mesmo. criei o objeto e deu certinho.