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