terça-feira, 1 de novembro de 2016

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;
    }

Nenhum comentário:

Postar um comentário