Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package trabalho;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- /*
- Mudei o nome de 'Connection' pra 'DatabaseConnection' porque o Java tem uma
- classe chamada Connection do pacote 'java.sql' e poderia causar confusão porque
- tu não tava especificando o pacote. Ou seja, não saber se é do Java ou se é a
- tua.
- */
- public class DatabaseConnection {
- private static final Logger LOG = Logger.getLogger(DatabaseConnection.class.getName());
- //static define que existira para todas instancia da classe final define valor nao pode ser alterado
- private static final String USER = "root";
- private static final String SENHA = "vitor2020";
- private static final String URL = "jdbc:mysql://127.0.0.1:3306/java";
- private static final String DRIVER = "com.mysql.jdbc.Driver";
- private DatabaseConnection() {}
- private static class DatabaseConnectionHolder {
- private static final DatabaseConnection INSTANCE = new DatabaseConnection();
- }
- public static DatabaseConnection getInstance() {
- return DatabaseConnectionHolder.INSTANCE;
- }
- public Connection getConnection() {
- Connection conn = null;
- try {
- Class.forName(DRIVER);
- conn = DriverManager.getConnection(URL, USER, SENHA);
- } catch (ClassNotFoundException | SQLException ex) {
- LOG.log(Level.SEVERE, null, ex);
- }
- return conn;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement