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.
