Galera, eu to seguindo uns videos pra aprender o basico de como estabelecer uma conexão do banco de dados do mysql com o Java, mas logo quando cheguei no primeiro teste que ele faz no video, o meu da errado, não consegue estabelecer a conexão, eu não entendi o porque, eu fiz tudo igual, tudo certinho.
Segue o código de onde ocorre o erro:
é justamente na linha onde tem o return do getConnection()
public class ConnectionFactory {
private static final String driver = "com.mysql.jdbc.Driver";
private static final String url = "jdbc:mysql://localhost:3306/dbloja";
private static final String user = "root";
private static final String pass = "";
public static Connection getConnection() {
try {
Class.forName(driver);
return DriverManager.getConnection(url, user, pass);
} catch (ClassNotFoundException | SQLException ex) {
throw new RuntimeException("Erro na conexão", ex);
}
}
public static void closeConnection(Connection com) {
if(com != null) {
try {
com.close();
} catch (SQLException ex) {
System.err.println("Erro:" + ex);
}
}
}
public static void closeConnection(Connection com, PreparedStatement stmt) {
if(stmt != null) {
try {
stmt.close();
} catch (SQLException ex) {
System.err.println("Erro:" + ex);
}
}
closeConnection(com);
}
public static void closeConnection(Connection com, PreparedStatement stmt, ResultSet rs) {
if(rs != null) {
try {
rs.close();
} catch (SQLException ex) {
System.err.println("Erro:" + ex);
}
}
closeConnection(com,stmt);
}
}
Foto do erro:
