sexta-feira, 4 de novembro de 2016
terça-feira, 1 de novembro de 2016
BOTÃO LOGAR
Usuario objAcesso = new Usuario();
objAcesso.setLogin(txtlogin.getText());
objAcesso.setSenha(txtsenha.getText());//ate aqui
UsuarioDao objDAO = new UsuarioDao();
objDAO.selecionarUsuario(objAcesso);
ResultSet objRs = objDAO.selecionarUsuario(objAcesso);
try {
while (objRs.next()) {
if (objAcesso.getSenha().equals(objRs.getString("senha"))) {
//JOptionPane.showMessageDialog(null, "aqui 2");
FormMenu objFormMenu = new FormMenu();
objFormMenu.setVisible(true);
this.dispose();
} else {
JOptionPane.showMessageDialog(null, "Senha incorreto!!");
}
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao recuperar usuario do banco: "
+ ex.getMessage());
}
objAcesso.setLogin(txtlogin.getText());
objAcesso.setSenha(txtsenha.getText());//ate aqui
UsuarioDao objDAO = new UsuarioDao();
objDAO.selecionarUsuario(objAcesso);
ResultSet objRs = objDAO.selecionarUsuario(objAcesso);
try {
while (objRs.next()) {
if (objAcesso.getSenha().equals(objRs.getString("senha"))) {
//JOptionPane.showMessageDialog(null, "aqui 2");
FormMenu objFormMenu = new FormMenu();
objFormMenu.setVisible(true);
this.dispose();
} else {
JOptionPane.showMessageDialog(null, "Senha incorreto!!");
}
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao recuperar usuario do banco: "
+ ex.getMessage());
}
CLASSE USUARIODAO
public void inserir(Usuario obj) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
//int lcodigo = obj.getCodigo();
String lnome = obj.getNome();
String llogin = obj.getLogin();
String lsenha = obj.getSenha();
objBanco.conectar();
try {
String sql = "INSERT into usuario(id, nome,login,senha)"
+ " VALUES (null,?,?,?)";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
// objPst.setInt(1, lcodigo);
objPst.setString(1, lnome);
objPst.setString(2, llogin);
objPst.setString(3, lsenha);
objPst.execute();
JOptionPane.showMessageDialog(null,lnome+ " - Cadastrado com sucesso!!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro de execução no insert:" + ex.getMessage());
}
}
public void alterar(Usuario obj) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
int lcodigo = obj.getId();
String lnome = obj.getNome();
String llogin = obj.getLogin();
String lsenha = obj.getSenha();
objBanco.conectar();
try {
String sql = "UPDATE usuario SET nome = ?, login = ?"
+ ", senha = ? WHERE id = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
objPst.setString(1, lnome);
objPst.setString(2, llogin);
objPst.setString(3, lsenha);
objPst.setInt(4, lcodigo);
objPst.execute();
JOptionPane.showMessageDialog(null, "Alterado com sucesso!!!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no update:" + ex.getMessage());
}
}
public void deletar(Usuario obj) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
int lcodigo = obj.getId();
objBanco.conectar();
try {
String sql = "DELETE FROM usuario WHERE id = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
objPst.setInt(1, lcodigo);
objPst.execute();
JOptionPane.showMessageDialog(null, "Excluido com sucesso!!!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no delete:" + ex.getMessage());
}
}
public ResultSet selecionar() {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
objBanco.conectar();
try {
String sql = "SELECT usuario.* FROM usuario";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
ResultSet objRst = objPst.executeQuery();
return objRst;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no Select:" + ex.getMessage());
}
return null;
}
public ResultSet selecionarUsuario(Usuario objAcesso) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
objBanco.conectar();
try {
String sql = "SELECT usuario.* FROM usuario where login = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
objPst.setString(1, objAcesso.getLogin());
ResultSet objRst = objPst.executeQuery();
return objRst;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no Select:" + ex.getMessage());
}
return null;
}
public ResultSet selecionarCodigo(String text) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
objBanco.conectar();
try {
String sql = "SELECT usuario.* FROM usuario where id = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
//objPst.setString(1, text);
//objPst.setString(2, objPst.getNome());
//objPst.setString(3, objAcesso.getLogin());
//objPst.setString(4, objAcesso.getSenha());
ResultSet objRst = objPst.executeQuery();
return objRst;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no Select:" + ex.getMessage());
}
return null;
}
public ResultSet selecionar(String text) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
objBanco.conectar();
try {
String sql = "SELECT usuario.* FROM usuario where nome like ? or login = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
objPst.setString(1, "%"+text+"%");
objPst.setString(2, text);
ResultSet objRst = objPst.executeQuery();
return objRst;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no Select:" + ex.getMessage());
}
return null;
}
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
//int lcodigo = obj.getCodigo();
String lnome = obj.getNome();
String llogin = obj.getLogin();
String lsenha = obj.getSenha();
objBanco.conectar();
try {
String sql = "INSERT into usuario(id, nome,login,senha)"
+ " VALUES (null,?,?,?)";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
// objPst.setInt(1, lcodigo);
objPst.setString(1, lnome);
objPst.setString(2, llogin);
objPst.setString(3, lsenha);
objPst.execute();
JOptionPane.showMessageDialog(null,lnome+ " - Cadastrado com sucesso!!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro de execução no insert:" + ex.getMessage());
}
}
public void alterar(Usuario obj) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
int lcodigo = obj.getId();
String lnome = obj.getNome();
String llogin = obj.getLogin();
String lsenha = obj.getSenha();
objBanco.conectar();
try {
String sql = "UPDATE usuario SET nome = ?, login = ?"
+ ", senha = ? WHERE id = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
objPst.setString(1, lnome);
objPst.setString(2, llogin);
objPst.setString(3, lsenha);
objPst.setInt(4, lcodigo);
objPst.execute();
JOptionPane.showMessageDialog(null, "Alterado com sucesso!!!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no update:" + ex.getMessage());
}
}
public void deletar(Usuario obj) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
int lcodigo = obj.getId();
objBanco.conectar();
try {
String sql = "DELETE FROM usuario WHERE id = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
objPst.setInt(1, lcodigo);
objPst.execute();
JOptionPane.showMessageDialog(null, "Excluido com sucesso!!!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no delete:" + ex.getMessage());
}
}
public ResultSet selecionar() {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
objBanco.conectar();
try {
String sql = "SELECT usuario.* FROM usuario";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
ResultSet objRst = objPst.executeQuery();
return objRst;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no Select:" + ex.getMessage());
}
return null;
}
public ResultSet selecionarUsuario(Usuario objAcesso) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
objBanco.conectar();
try {
String sql = "SELECT usuario.* FROM usuario where login = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
objPst.setString(1, objAcesso.getLogin());
ResultSet objRst = objPst.executeQuery();
return objRst;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no Select:" + ex.getMessage());
}
return null;
}
public ResultSet selecionarCodigo(String text) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
objBanco.conectar();
try {
String sql = "SELECT usuario.* FROM usuario where id = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
//objPst.setString(1, text);
//objPst.setString(2, objPst.getNome());
//objPst.setString(3, objAcesso.getLogin());
//objPst.setString(4, objAcesso.getSenha());
ResultSet objRst = objPst.executeQuery();
return objRst;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no Select:" + ex.getMessage());
}
return null;
}
public ResultSet selecionar(String text) {
ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
objBanco.conectar();
try {
String sql = "SELECT usuario.* FROM usuario where nome like ? or login = ?";
PreparedStatement objPst =
objBanco.conexao.prepareStatement(sql);
objPst.setString(1, "%"+text+"%");
objPst.setString(2, text);
ResultSet objRst = objPst.executeQuery();
return objRst;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro de execução no Select:" + ex.getMessage());
}
return null;
}
CLASSE CONEXÃO
String url = "jdbc:mysql://127.0.0.1:3306/banco";
String usuario = "root";
String senha = "";
public Connection conexao = null;
public void conectar() {
try {
Class.forName("com.mysql.jdbc.Driver");
conexao
= (Connection) DriverManager.getConnection(url, usuario, senha);
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null,
"Problema no momento de carregar o Driver do banco:"
+ ex.getMessage());
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Problemas ao conectar ao banco:" + ex.getMessage());
}
}
public void desconectar() {
try {
this.conexao.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Problemas ao fechar o banco:" + ex.getMessage());
}
}
public void executarComando(String sql) {
try {
Statement objStm = (Statement) conexao.createStatement();
objStm.execute(sql);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro ao executar o comando:" + ex.getMessage());
}
}
public ResultSet executarConsulta(String sql) {
try {
Statement objStm = (Statement) conexao.createStatement();
ResultSet objRs = objStm.executeQuery(sql);
return objRs;
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,
"Erro ao executar o comando:" + ex.getMessage());
}
return null;
}
Assinar:
Comentários (Atom)