3.16 DataSourceMySQL.java

package br.aiec.persistencia.mysql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DataSourceMySQL {

    // FQDN da classe principal do driver JDBC para o Mysql
    private String DRIVER = "com.mysql.jdbc.Driver";

    // URL de conexão com o banco de dados aiec
    private String URL = "jdbc:mysql://localhost:3306/aiec";

    // Usuário de conexão do banco de dados
    private String USER = "root";

    // Senha do usuário de conexão do banco de dados
    private String PASSWORD = "123456";

    // Objeto de conexão com o banco de dados
    private Connection conexao;

    /**
   * O método construtor tem por finalidade registrar o driver JDBC e
   * inicializar a conexão com o SGBD
   */
    public DataSourceMySQL() {
        try {
            // Registrando o Driver para o MySQL
            Class.forName(DRIVER);

            // Estabelecendo a conexão com SGBD
            conexao = DriverManager.getConnection(URL, USER, PASSWORD);

        } catch (SQLException e) {
            throw new RuntimeException("Falha na conexão com o SGBD.", e);

        } catch (ClassNotFoundException e) {
            throw new RuntimeException("Driver JDBC não encontrado.", e);
        }
    }
    
    /**
   * Esse método tem por finalidade retornar o objeto de conexão que foi criado.
   * 
   * @return Connection
   */
    public Connection getConexao(){
        return this.conexao;
    }
}
Copyright © 2014 AIEC.